0

ActiveMQ には 4 つのキューがあり、Apache Camel を使用しているキューからメッセージを取得するために、各キューからのメッセージを外部サービスに送信する必要があり、メッセージを調整しています。
しかし、ここでの問題は、ソーシャルアワーが異なるキューが異なることです。たとえば、
キュ​​ー 1 のメッセージは午前 6 時から午後 5 時の間にのみ送信され、
キュー 2 のメッセージは午前 10 時から午後 10 時の間にのみ送信されます。

そこで、Apache camel throttling を使用してこれを処理する方法を知りたいと思います。または、解決策を教えてください。

私の問題を解決できなかった人がいたら教えてください。前もって感謝します。

4

2 に答える 2

0
  1. キュー/間隔ごとに 1 つのルートを設定します。
  2. ルートを開始/停止する必要がある時間にトリガーされるQuartz タイマーを使用します。
  3. Quartz ルートに制御バスパターンを使用させて、キュー ルートを開始/停止させることができます。
于 2013-01-09T09:17:51.047 に答える