クライアントが 60 秒後にメッセージを読み取らない場合、キューのメッセージが期限切れになる必要があるという要件があります。メッセージを削除する代わりに、「期限切れメッセージ」キューなどの別のキューに送信したいと考えています。Dead Letter Queue と Back Out キューについて少し読んだことがありますが、それらが必要なことを行っているかどうかはわかりません。
60秒後に期限切れになるコードは次のとおりです。
MessageProducer producer = session.createProducer(destination);
producer.setTimeToLive(60 * 1000);
どんな助けでも大歓迎です。ありがとう。