Если вы используете ключ заголовка, следуя шаблону, установленному компонентом Camel RabbitMQ, ваш пользовательский заголовок будет получен при публикации сообщения в RabbitMQ.
Исходя из кода выше, вместо:
.setHeader("TEST", constant("TEST"))
Сделайте это:
.setHeader("rabbitmq.TEST", constant("TEST"))
Компонент Camel RabbitMQ, похоже, игнорирует все остальные не- "rabbitmq". * "заголовки, которые могут быть на бирже Camel, и, вероятно, по уважительной причине.Их может быть немало, и большинство из них не имеют смысла в контексте сообщения, опубликованного на RabbitMQ.