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