Сообщения с недоставленными буквами, не получающие запрос в исходную очередь после ttl

Я планировал задержать обработку сообщений в очереди, следуя этим двум ссылкамlink1 link2, Итак, как предлагается в ссылке. Я объявил оригинальную очередь сx-dead-letter-exchange а такжеx-dead-letter-routing-key арг. Который опубликовал сообщения так называемымdead-letter-queue когда сообщение либо не удалось обработать потребителем, либо произойдет ttl, либо длина очереди превысит. Сейчас вdead-letter-queue аналогичные аргументы были установлены вместе сttl параметр. Предполагается, что после публикации сообщений в исходную очередьttl превышать. Но проблема в том, что он сбрасывает все сообщения.

Более того, здесь есть подвох. Если я явно публикую неудачные сообщения из исходной очереди в очередь недоставленных писем. Затем после ttl он публикует сообщения в исходную очередь. Почему это так и как мне заставить это работать. Таким образом, очередь недоставленных писем повторно публикует сообщения в исходную очередь вместо удаления. я используюRabbitMQ 3.0.0.

К вашему сведению, я создал обе биржиdirect введите вместе с ключом маршрутизации

Ответы на вопрос(2)

Ваш ответ на вопрос