Jms ActiveMQ的camel组件

Jms ActiveMQ的camel组件,jms,activemq,apache-camel,Jms,Activemq,Apache Camel,如果这是个愚蠢的问题,请原谅。洞骆驼的东西对我来说是新的,所以我真的没有“全球视野”。 我喜欢在camel安装中使用队列。我发现ActiveMQ是一个解决方案,但后来却遇到了两个不同的组件(或有): 和 由于ActiveMQ正在实现JMS 1.1,使用这两种URI之间的区别是什么?或者换句话说:我可以同时使用这两个组件吗?如果可以,在哪种情况下应该使用哪一个?activemquri表示专门为activemq消息代理构建的JMS Camel组件,而JMSuri可以与任何符合JMS的消息代理一起工作

如果这是个愚蠢的问题,请原谅。洞骆驼的东西对我来说是新的,所以我真的没有“全球视野”。 我喜欢在camel安装中使用队列。我发现ActiveMQ是一个解决方案,但后来却遇到了两个不同的组件(或有): 和


由于ActiveMQ正在实现JMS 1.1,使用这两种URI之间的区别是什么?或者换句话说:我可以同时使用这两个组件吗?如果可以,在哪种情况下应该使用哪一个?

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


如果您计划使用ActiveMQ作为JMS代理,那么我建议您使用ActiveMQ组件。如果您将来可能要使用另一个代理,请继续配置标准JMS组件。

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

Thx以获取答案!因此,我必须从JMS开始,并尽可能使用常量,以便在为ActiveMQ做出决定时可以切换。