2017-07-18 6 views
0

私は以下のように統合プロジェクトウィット設定を持っています。ミラー同期メッセージとのスプリング統合のコールバック

アプリケーション1(Spring統合) - > AMQ - >マース - >インターネット - >マース - > AMQ - >(Spring統合)アプリケーション2

上記フローメッセージを渡しているに起こります両方の方法と私はこのようなものを実装したい。

アプリケーション1から要求メッセージ(発信)を開始すると、アプリケーション2(着信として)に進み、アプリケーション1に多数のメッセージ(発信)が送信されます。私の要件は、すべての応答を待って何かをすることです。

mirth springでこれをサポートする機能はありますか?

答えて

0

Application1の相関機能と集約機能が必要なようです。メッセージをAMQに送信するときには、correlationKeyと指定し、このメッセージをアグリゲータに送信します。

次に、そのマルチリプライのキューをリッスンするメッセージドリブンチャネルアダプタがあります。あなたがどれくらいの返​​答を待っているかを送信中に知りたいと思っています。

したがって、応答からのすべてのメッセージは、最終的な応答の要求とグループ化との相関のために同じアグリゲータに送信されます。今度は、アグリゲータの出力チャネルからの結果を待つためにブロックされます。

この解決策のためにそれを調理する方法は絶対にわかりません...

+0

Bilanに感謝します。 – Roshan

関連する問題