Invoke システム関数: Web Services-ReliableMessaging
WS-ReliableMessaging テクノロジーを利用して、Invoke メッセージがターゲットの Web Service で確実に受信されることを保証できます。この信頼性を実現するために、送信側と受信側の間で標準化された一連のメッセージが交換されます。さらに、必要な肯定応答メッセージが受信されるまで、各メッセージは繰り返し送信されます。
WS-ReliableMessaging により、1 つの要求につき最低 5 つのメッセージがやり取りされ、再送信が必要な場合には、さらにメッセージが追加されます。したがって、このタイプの処理を保証する要求の場合のみ WS-ReliableMessaging を使用します。
信頼メッセージングのサポートには、以下のような違いがあります。
- FileNet® P8 Process Engine バージョン 4.0 を使用して作成したワークフローの場合は、Receive と Reply いずれのシステム関数でも、信頼メッセージング要求と信頼メッセージング以外の要求の両方をサポートしています。
- それ以前のバージョンのワークフロー・システムを使用して作成したワークフローの場合は、Receive と Reply のシステム関数で、信頼メッセージングをサポートしていません。
- 独立系ソフトウェア・ベンダーの Web サービスでは、信頼メッセージングをサポートしていないことがあります。この機能を使用できるかどうかを判断するのは、ワークフロー作成者の責任です。信頼メッセージングを指定しても、呼び出された Web サービスでこの機能を使用できない場合は、実行時エラーが発生します。このエラーが発生すると、ワーク・アイテムは Conductor キューにルーティングされます。
ヒント: 指定された制限時間内にメッセージが送信されないと、標準の要求と同様に障害が返されます。返される障害には、例外メッセージのみが含まれ、ワークフロー・システムの例外コードは含まれません。信頼メッセージング要求の場合、障害メッセージに信頼メッセージの呼び出しの現在の状態が含まれるので、障害の発生した場所を特定するのに役立ちます。したがって、信頼メッセージングの利点を実現するには、すべての障害を適切に処理します。
Invoke システム関数に WS-Reliable メッセージングを指定するには、次の操作を行います。