2011-12-27 9 views
2

メッセージコンシューマ遅延を設定するオプションがhornetqにありますか。もしそうなら、親切に例を挙げて助けてください。 Req:一定の2分遅れでメッセージを読むにはMDBが必要です。MDBメッセージコンシューマ遅延

答えて

0

これはMDBの通常の使用例ではないと思います。 MBDが必要ですか?トピックキューについて考えましたか?

遅延が必要なビジネス上の理由を説明できますか?

+0

EDI処理が必要な場合は、EDI要求が到着したときに、そのediに関連するメッセージを処理して2分後に送信する必要があります。 – vairam

0

1つのオプションは、あなたがでメッセージを処理する時間を持っているJMSヘッダーを置くことです。たとえば、メッセージを作成してから2分です。次に、読者は時間基準セレクタを持つことができます。このセレクタは、ヘッダが現在の時刻よりも大きいメッセージのみを選択します。