用于ActiveMQ的camel-component

时间:2013-07-08 10:24:02

标签: jms activemq apache-camel

请原谅,如果这是一个愚蠢的问题。洞穴骆驼对我来说是新的,所以我真的没有“全球视野”。 我喜欢在我的骆驼装置中使用排队。我将ActiveMQ作为一个解决方案,然后偶然发现了两个不同的组件(或者uri): ActiveMQJMS

当ActiveMQ实现JMS 1.1时,使用两个URI有什么区别?或换句话说:我可以同时使用两者吗?如果是,在哪种情况下应该使用哪一个?

2 个答案:

答案 0 :(得分:1)

activemq uri表示专门为ActiveMQ消息代理构建的JMS Camel组件,而jms uri适用于任何符合JMS的消息代理。 ActiveMQ组件完成了JMS组件所做的所有事情,但它需要较少的配置,因为实现已经为您完成了大部分工作。

如果您打算使用ActiveMQ作为JMS代理,那么我建议使用ActiveMQ组件。如果您将来可能会使用其他代理,请继续配置标准JMS组件。

答案 1 :(得分:1)

使用camel-ActiveMQ组件,您将能够使用AactiveMQ库附带的一些不错的配置功能。例如,PooledConnectionFactory。