プロデューサがキャッシュからレコードを読み込み、キューに入れ、コンシューマがメッセージを消費して処理を続ける、私のノーツフローにJMSがあります。以下は理解のための流れです。JMSが完全な処理を完了するまで、Muleプロセスを保持する方法
サービス1(ファイルからデータを読む) - >サービス2(キャッシュ内の各ラインを入れて) - > JMSサービス3(プロデューサー読むラインによってキャッシュラインからのデータとキューに入れ)と消費者キューから読み取ります - >サービス上記フローでは4
は、JMSコンポーネントから、流れが故に非同期になり、すぐにプロデューサーがキュー応答内のすべてのレコードを置くなどの処理が完了したと言ってクライアントに戻りますが、消費者がまだメッセージを消費しようとしている可能性があります。
私は消費者がすべてのメッセージを消費するまで、プロデューサからプロセスを保持して応答を返送したいと考えています。
どのようにこれを達成するためのアイデアですか?