hornetq にメッセージ コンシューマーの遅延を設定するオプションはありますか。もしそうなら、親切に例を手伝ってください。私たちの要件: 一定の 2 分の遅延でメッセージを読み取るには、MDB が必要です。
1252 次
3 に答える
0
OK-それならあなたはただメッセージを受け取るべきだと思います
http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/DelayQueue.html
QuartzのようなスケジューラサービスやEJB3.1の新しいタイマーでそれを使用します。
最高、アンダース
于 2012-01-03T21:57:13.920 に答える
0
1 つのオプションは、メッセージを処理したい時間を持つ JMS ヘッダーを配置することです。たとえば、メッセージを作成してから 2 分です。次に、リーダーは、そのヘッダーが現在の時刻よりも大きいメッセージのみを選択する時間ベースのセレクターを持つことができます。
于 2012-07-02T15:56:23.740 に答える
0
これは MDB の通常の使用例ではないと思います。本当にMBDが必要ですか?トピック キューについて考えたことはありますか?
または、遅延が必要なビジネス上の理由を説明できますか?
于 2011-12-27T14:21:03.747 に答える