この質問は 4 か月前に尋ねられました。
https://stackoverflow.com/posts/16241300/edit
誰?
「キューからすべてのメッセージを 5 分ごとに消費するように、ミュール フローでクォーツ コードを作成しました。
<quartz:inbound-endpoint jobName="abc" cronExpression="0 0/1 * * * ?" doc:name="Quartz">
<quartz:endpoint-polling-job>
<quartz:job-endpoint ref="jmsEndPoint" />
</quartz:endpoint-polling-job>
</quartz:inbound-endpoint>
ただし、上記のコードは、キューに 5 つのメッセージがある場合でも、一度に 1 つのメッセージしか消費しません。
私の要件は、5 分ごとにジョブを実行し、キューからすべてのメッセージを消費することです。
もう 1 つの要件は、メッセージ ペイロード内の一意の識別子を使用して重複メッセージを除外することです。
どんな助けでも大歓迎です。"
編集: JMS エンドポイント
<jms:endpoint name="jmsEndPoint" queue="MyQueue" connector-ref="connector"/>