你能帮我解决一下我面临的问题吗?
将消息从一个队列转发到另一个队列时(似乎没有消息发布), 步骤进行:
计时器将当前日期发布到队列'收件箱' - 此部分正常工作
来自'收件箱'到发件箱' - 这不起作用
关注spring xml。
<route>
<camel:from
uri="rabbitmq://localhost:5672/outBox?sername=guest&password=guest" />
<camel:to uri="stream:out" />
</route>
<route>
<camel:from
uri="rabbitmq://localhost:5672/inbox?username=guest&password=guest" />
<camel:to
uri="rabbitmq://localhost:5672/outBox?username=guest&password=guest" />
</route>
<route>
<camel:from uri="timer:foo?period=10" />
<setBody>
<simple>${body}Message at ${date:now:yyyy-MM-dd HH:mm:ss}</simple>
</setBody>
<to
uri="rabbitmq://localhost:5672/inbox?username=guest&password=guest" />
</route>
答案 0 :(得分:0)
根据http://camel.apache.org/rabbitmq.html,URI格式为
rabbitmq://hostname[:port]/exchangeName?[options]
因此,代码中的inbox
不是队列名称而是交换。
使用queue=
选项指定队列