请原谅,如果这是一个愚蠢的问题。洞穴骆驼对我来说是新的,所以我真的没有“全球视野”。 我喜欢在我的骆驼装置中使用排队。我将ActiveMQ作为一个解决方案,然后偶然发现了两个不同的组件(或者uri): ActiveMQ和JMS。
当ActiveMQ实现JMS 1.1时,使用两个URI有什么区别?或换句话说:我可以同时使用两者吗?如果是,在哪种情况下应该使用哪一个?
答案 0 :(得分:1)
activemq
uri表示专门为ActiveMQ消息代理构建的JMS Camel组件,而jms
uri适用于任何符合JMS的消息代理。 ActiveMQ组件完成了JMS组件所做的所有事情,但它需要较少的配置,因为实现已经为您完成了大部分工作。
如果您打算使用ActiveMQ作为JMS代理,那么我建议使用ActiveMQ组件。如果您将来可能会使用其他代理,请继续配置标准JMS组件。
答案 1 :(得分:1)
使用camel-ActiveMQ组件,您将能够使用AactiveMQ库附带的一些不错的配置功能。例如,PooledConnectionFactory。