2016-03-25 10 views
0

BPEL invoke activityからサードパーティの石鹸サービスを呼び出す必要があるシナリオを実装しようとしています。バックエンドサービスが "SUCCESS"を返した場合は、サービスが "FAIL"を返した場合はシーケンスを続行し、 "SUCCESS"が返されるまで呼び出しアクティビティを再試行します。 このシナリオを実装することができません。 BPELの専門家が私を助けてくれますか?バックエンドサービスがFAILを返す場合、bpel INVOKEアクティビティで再試行します

+0

こんにちは、この種類のロジックを統合レイヤーに委譲する必要があります。つまり、BPELエンジンで実行されるプロセスロジックはエンドポイントを直接呼び出すべきではなく、すべての呼び出しをこの種のシナリオを簡単に処理できるESB(例:「リトライエンドポイント」を使用) –

答えて

0

ご迷惑をおかけして申し訳ありません。ループを使用して応答をチェックし、再試行するだけで済みます。

+0

サンプルコードを追加して回答を追加できますか?これにより、将来のユーザーは、提供されたコンテキストで提案したコードを簡単に表示できます。 – Frits

関連する問題