Sending delayed messages in x-dead-letter-exchange mode with publishing confirmation enabled, delayed messages can be successfully completed. However, every time a delayed message is sent, RabbitTemplate. RabbitTemplate.ReturnsCallback are triggered. Why is this happening? #7919
Replies: 2 comments
-
RabbitMQ 3.8 is entirely out of support. The answer to your question is right there in the delayed message exchange README:
|
Beta Was this translation helpful? Give feedback.
0 replies
-
In other words, since the plugin cannot know if it can send a |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Describe the bug
Sending delayed messages in x-dead-letter-exchange mode with publishing confirmation enabled, delayed messages can be successfully completed. However, every time a delayed message is sent, RabbitTemplate.ReturnsCallback are triggered. Why is this happening?
RabbitMQ 3.8.35 Erlang 23.3.4.11
Reproduction steps
...
ReturnedMessage [message=(Body:'11' MessageProperties [headers={spring_returned_message_correlation=613060e8-1f2a-4148-96f0-f1f66e7b9340}, contentType=text/plain, contentEncoding=UTF-8, contentLength=0, receivedDeliveryMode=PERSISTENT, priority=0, receivedDelay=2000, deliveryTag=0]), replyCode=312, replyText=NO_ROUTE, exchange=delayed.exchange, routingKey=delayed.routingkey]
Expected behavior
Did I configure it incorrectly or is it that RabbitTemplate.ReturnsCallback are only available in x-dead-letter-exchange mode? If that's the case, I should enable publishing confirmation for delayed messages.
Additional context
No response
Beta Was this translation helpful? Give feedback.
All reactions