[
https://issues.apache.org/jira/browse/CAMEL-14307?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Claus Ibsen resolved CAMEL-14307.
---------------------------------
Resolution: Fixed
> camel-rabbitmq - unable to set empty routing key when declaring DLX
> -------------------------------------------------------------------
>
> Key: CAMEL-14307
> URL: https://issues.apache.org/jira/browse/CAMEL-14307
> Project: Camel
> Issue Type: Improvement
> Components: camel-rabbitmq
> Affects Versions: 2.22.1, 2.24.2
> Reporter: Robin Vanderhallen
> Priority: Major
> Fix For: 3.0.1, 2.25.0, 3.1.0
>
> Attachments: RabbitMQDeadLetterRoutingKeyIntTest.java
>
> Time Spent: 40m
> Remaining Estimate: 0h
>
> The Camel RabbitMQ endpoint does not allow to set an empty routing key when
> configuring a dead letter exchange:
> {quote}[error] <0.664.0> Channel error on connection <0.649.0>
> (192.168.224.3:55000 -> 192.168.224.2:5672, vhost: '/', user: 'rabbitmq'),
> channel 1:
> operation queue.declare caused a channel exception precondition_failed:
> inequivalent arg 'x-dead-letter-routing-key' for queue 'testqueue' in vhost
> '/': received the value 'undefined' of type 'void' but current is none
> {quote}
> This is required if you want to keep the original routing key on the message
> when it is sent to the dead letter queue.
> When setting the deadLetterRoutingKey property to an empty value, the error
> doesn't appear but the original routing is lost.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)