同期統合と非同期統合の違い
アプリケーション統合は、同期または非同期にできます。 同期統合と非同期統合には、即時レスポンスを提供するかどうかなど、いくつかの重要な違いがあります。
| 質問 | 同期統合 | 非同期統合 |
|---|---|---|
|
最適な使用 |
リアルタイム情報の提供に最適 |
バッチ操作での作業の実行に最適 |
|
レスポンス |
Oracle Integrationは、統合の実行が終了した後にレスポンスを送信するため、統合が成功したことがわかります |
Oracle Integrationは、リクエストを受信した直後にレスポンスを送信するため、Oracle Integrationがリクエストを受信したことがわかります レスポンスはHTTP 202 Acceptedメッセージです 通知を提供する呼出しを構成しないかぎり、統合の実行が終了したときにレスポンスを受信しません |
|
実行タイミング |
統合は即時に実行されます |
Oracle Integrationは、統合をキューに配置 |
|
ペイロード |
レスポンスにペイロードが含まれます |
レスポンスにペイロードが含まれていません |
|
リクエストの配信を保証 |
統合によってリクエストの配信が保証されるわけではありません |
統合により、リクエストの配信が保証されます |
|
長時間実行タスク |
統合で長時間実行タスクを実行できない |
統合では長時間実行タスクを実行できます |
|
イベントをサブスクライブする |
統合はイベントをサブスクライブできません |
統合はイベントをサブスクライブできます |
|
失敗後に再実行 |
統合が失敗した場合は再実行できません |
統合が失敗した場合は、再実行できます |