バックグラウンド メッセージ処理用に、Tomcat を使用して activemq インスタンスをセットアップしました。再試行期間中、失敗したメッセージを 10 分ごとに再試行するように設定されています。
現在、いくつかのダーティ データがシステムに入力されているため、メッセージが失敗しています。これは問題ありません。将来修正される可能性があります。ただし、問題は、新しい正しい受信メッセージが処理されず、エラー メッセージが常に再試行されることです。
何が問題なのか、または優先度がどのように設定されているかについてのヒントはありますか? メッセージの優先度を手動で制御していません。
ご協力いただきありがとうございます。
-パルキット
編集:問題を解決できました。問題は、すべてのダーティ メッセージが処理されるまでに、それらのメッセージを再試行するときがきたことです。したがって、新しいメッセージはキューによって消費されていませんでした。ダーティ メッセージは、基本的に、システム内のダーティ データが原因で例外をスローするメッセージでした。再配信の設定は、1 日 10 分ごとに再配信を行うことでした。maximumRedeliveries=144 redeliveryDelayInMillis=600000 確認.モード=処理済み