У меня есть простой маршрут, определенный в routeContext в Camel (этот маршрут будет использоваться в нескольких маршрутах).Верблюд не публикуется в очередь RabbitMq
<route id="sendToRabbitQueue">
<from uri="direct:sendToQueue" />
<convertBodyTo type="java.lang.String"/>
<setHeader headerName="rabbitmq.ROUTING_KEY">
<constant>my.routing.key</constant>
</setHeader>
<to uri="ref:genericRabbitEndpoint"/>
</route>
И у меня есть конечная точка (определенный в файле конечных точек)
<endpoint id="genericRabbitEndpoint" uri="rabbitmq://${rabbitmq.host}:${rabbitmq.port}/${rabbitmq.exchange.name}">
<camel:property key="autoDelete" value="false" />
<camel:property key="connectionFactory" value="#rabbitConnectionFactory" />
</endpoint>
Да - я видел на http://camel.apache.org/rabbitmq.html страницу - вот где у меня появилась идея, чтобы установить заголовок на exchange.However в очереди не публикуется никаких сообщений. Я явно пропускаю что-то, и любая помощь будет оценена по достоинству.
Airomega - Как вы установили файл конечных точек? – user481779
Я спросил и ответил на вопрос почти два года назад. Я переехал компанию, проект и язык с тех пор (гордый суслик сейчас) – Airomega
Спасибо за ответ. Я все понял. – user481779