0
Rabbit MQコンシューマが手動確認応答を持つキューからメッセージを受信したが、何らかの理由でメッセージが失われても、メッセージが自動的にキューに入れられるまでに時間を設定する方法はありますか?ネットワークの障害のために決して鳴らされないメッセージを再キューに入れるにはどうすればいいですか?
Rabbit MQコンシューマが手動確認応答を持つキューからメッセージを受信したが、何らかの理由でメッセージが失われても、メッセージが自動的にキューに入れられるまでに時間を設定する方法はありますか?ネットワークの障害のために決して鳴らされないメッセージを再キューに入れるにはどうすればいいですか?
これはすぐに実行されます。これが意味をなさないのです。
メッセージは、ACKが送信されるまで、またはメッセージTTLの有効期限が切れるまで、キューに残ります。
私はメッセージTTLをテストし、TTLが期限切れになる前にメッセージが確認されない場合は、メッセージをキューから破棄し、手動確認でもメッセージを再キューしません。 – newToScala
TTLについて - 私が言ったことです。再クエリーのために、メッセージが肯定応答されていれば、それは終了しました。メッセージがキューに入れられる方法は、消費者がそれを受け取り、何らかの理由でACKを返す前に接続を切断した場合のexapmpleです。 – cantSleepNow