Camel-RabbitMQ:如何从持久主题订阅定义端点?

时间:2015-10-19 01:15:45

标签: apache-camel rabbitmq publish-subscribe

使用Camel及其rabbitMQ模块,如何为持久主题订阅定义端点URL?需要设置哪些选项?什么是相应的选项,什么在camel JMS将是clientId和durableSubscriptionName?

2 个答案:

答案 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属性。