2016-11-01 4 views
0

通常のエンドポイントでタイムアウトが発生した場合、コールメディエータを使用してバックエンドサービスの1つをデフォルトのフォルトシーケンスから呼び出す必要があります。タイムアウトが発生した場合は常に障害シーケンスを終了する必要がありますか、障害シーケンスからバックエンドサービスを呼び出すロジックを持つことができます。障害エンドポイントからバックエンドサービスを呼び出す際に発生する問題

答えて

0

まあ、あなたのユースケースは保証された配信に関連しています。これを達成するために、メッセージストアとメッセージプロセッサの組み合わせを使用することをお勧めします。そこで、再試行を指定できます。 Scheduled Message Forwarding ProcessorがリスンしているJMSストアにストアメディエータを使用してメッセージを格納するだけで済みます。メッセージプロセッサはメッセージをエンドポイントに送信し、応答を戻します。また、メッセージプロセッサも保証された配信を保証します。ここで詳しい情報を見つけることができます。メッセージプロセッサーに深く没頭する必要がある場合は、私のブログの記事[2]を参照してください。

[1] https://docs.wso2.com/display/ESB490/Sample+702%3A+Introduction+to+Message+Forwarding+Processor

[2] http://ravindraranwala.blogspot.com/2015/09/message-processor-coordination-support.html

関連する問題