Pega の外部連携と非同期処理
外部システムとの連携方式、冪等性、キュー処理、大量データの扱いを扱う記事です。
この領域で判断すること
連携は、相手のシステムの都合が Pega の中に入り込みやすい場所です。同期か非同期か、リトライで二重処理を起こさない設計、キュープロセッサとジョブスケジューラの使い分け、大量データの抽出など、境界を保つための判断をまとめています。
最初に読む
- 01 Pega 連携は同期か非同期か|コネクタ直呼びとキュープロセッサの使い分け
外部連携をすべてケースフロー内で同期呼び出しにしていると、相手システムが遅い・落ちているだけでケースが止まります。本記事では、同期コネクタとキュープロセッサ(非同期)の使い分けを、ユーザー応答性・障害分離・スループットの観点から整理し、どの連携をバックグラウンドへ逃がすべきかの判断軸を示します。
- 02 Pega 連携の冪等性設計|リトライで二重処理を起こさないための判断
「リトライしたら二重に登録された」——連携で最も痛い事故のひとつです。キュープロセッサやネットワークのリトライは基本 at-least-once で、重複実行は前提として設計すべきものです。本記事では、冪等キー・重複検知・副作用の分離といった手法で、何度呼ばれても安全な連携をどう組むかを整理します。
- 03 Pega BIXによる大量データ抽出設計|増分抽出と全件抽出の判断
BIXは「とりあえず全件出す」で組むと件数増加で破綻する。コミット日時(pxCommitDateTime)を基準にしたBIX標準の増分抽出、公開列とBLOBの性能差、DWH連携の運用設計。LSAが押さえる抽出設計の勘所をまとめる。
関連するご支援: Pega 導入・開発支援