使用Camel及其rabbitMQ模块,如何为持久主题订阅定义端点URL?需要设置哪些选项?什么是相应的选项,什么在camel JMS将是clientId和durableSubscriptionName?
答案 0 :(得分:0)
您可以使用此处找到的rabbit-mq组件: http://camel.apache.org/rabbitmq.html
参数exchangeType可以设置为topic。
很简单的例子:
UpdateSettings(..)
答案 1 :(得分:0)
我通过实验发现,要使用的交换名称是“amq.topic”,路由密钥将是主题名称,队列名称将根据客户端ID和持久订阅名称是唯一的我会用在JMS中。
Souciance正确地补充说,交换类型需要是主题,而autoDelete必须是false。但是Camel RabbitMQ消费者属性上没有appid属性。