在Camel的RabbitMQ组件中,如果没有指定队列名称,则会使用默认的DirectExchange,并根据路由键创建一个队列。因此,确保在Camel路由中显式定义队列名称。
代码示例:
from("direct:start")
.setHeader("rabbitmq.ROUTING_KEY", constant("myQueue")) // 将队列名称设置为“myQueue”
.to("rabbitmq:myExchange?addresses=localhost:5672&username=myuser&password=mypassword");