複数の受信者にメッセージを送信し、受信者のうち1人以上が何かを返すかどうかにかかわらず、動的なタイムアウト値(つまり、各交換ごとに異なる値)の後にルートを続行する必要があります。 私は、ブランチの1つがタイマーであるマルチキャストでこれを実行できると思っていましたが、あるブランチが到着したときにマルチキャストに指示して、他のブランチを無視する方法を見つけることができませんでした。おそらく、私の場合の適切なEIPはマルチキャストなので、醜い解決策を考える前に、私は尋ねました。Camelマルチキャストでは、すべての受信者が返される前に終了する方法はありますか?
1
A
答えて
0
私は、Aggregatorが最初のデータを受信すると、次のプロデューサテンプレートを使用した経路。
+0
アグリゲータは解決策ですが、私の理解では、アグリゲータは完全にフローを変更します。私はいくつかの受信者(マルチキャストやrecipientListのような)に同じメッセージを送ってから、動的(交換ベース)の時間を待って、残りのメッセージを破棄します。アグリゲータでは、各受信者を別々のルートにする必要があります。 – Deroude
関連する問題
- 1. Popen終了時に信号を受信する方法はありますか?
- 2. メディアストリームが受信側で終了すると、ExpandedControllerActivityを終了する方法はありますか?
- 3. サブシェルが戻る前にメインシェルを終了する方法はありますか?
- 4. 終了するまで、raw_inputを繰り返す方法はありますか?
- 5. iPhone:ビデオが終了する前にMPMoviePlayerControllerを終了する方法はありますか?
- 6. Xcodeを終了する前にすべての操作を元に戻す方法がありますか?
- 7. XMPPアンドロイドとは別の送信者と受信者のアドレスを取得する方法はありますか?
- 8. メッセンジャーボットのすべての受信者に通知を送信する方法は?
- 9. マルチキャスト送信者にBoost.asioを使用する方法は?
- 10. アプリケーションが終了する前にソケットペアの終了を終了する必要がありますか?
- 11. ブロードキャスト受信者はアプリケーション終了後も続行します
- 12. 受信トレイで送信者の名前を並べ替える方法は?
- 13. SIGSEGVを受信した後、子プロセスを異常終了させる方法はありますか?
- 14. タスク。タスクが完了する前にすべて終了する
- 15. 既存のコマンドではないすべてのメッセージにHubotが返信する方法はありますか?
- 16. 終了する前に、PythonでWebソケットを使って3回試行する方法はありますか?
- 17. 送信者とProcmailを使用するすべての受信者に自動返信を送信するにはどうすればよいですか?
- 18. 即座に終了した2つのコードでは、1行目が終了する前に2行目が終了する可能性はありますか?
- 19. 私のbcc受信者にすべて返信
- 20. アプリケーションを終了するときにすべてのエグゼキュータをシャットダウンする方法はありますか?
- 21. 通話が終了するたびに通知を受ける方法はありますか
- 22. パケットが送信者から受信者に転送される方法
- 23. asioでマルチキャスト送信者アドレスを見つける方法は?
- 24. 訪問者がPOSTによって送信されたものにアクセスする方法はありますか?
- 25. プロセスの終了ステータスは、終了する前に出力されます。
- 26. 要求が終了する前にセッションを永続化する方法はありますか?
- 27. Webワーカーが終了する前にアクションを実行する方法はありますか?
- 28. 通知を送信者のデバイスではなく受信者のデバイスにプッシュする必要があります
- 29. すべての要素がロードされる前にRequireJSモジュールを実行する方法はありますか?
- 30. Hyperledgerファブリックでトランザクションが終了したときに通知を受け取る方法はありますか?
[Multicast](http://camel.apache.org/multicast.html)にはすでに 'timeout'設定がありますので、何が欠けていますか? – Morfic
これは動的ではありません。式に基づいて変更することはできません。 – Deroude