我有一个简单的路由在骆驼的routeContext中定义(这条路由将用于多个路由)。骆驼不会发布到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
我近两年前问过并回答了这个问题。自从现在(自豪的gopher) – Airomega
感谢您的回复,我已经移动了公司,项目和语言。我想到了它。 – user481779