ActiveMQ和Tomcat(6.x):一起工作?

时间:2013-04-25 21:56:13

标签: tomcat6 activemq

我正在进行我的第一次ActiveMQ部署(实际上,经纪人是Apollo)。我想使用池化连接,因为最终我们会有很多生产者和消费者,可能在同一个VM中,发送和接收大量消息。

但是阅读http://activemq.apache.org/how-do-i-use-jms-efficiently.html我真的不太清楚效率的最佳途径是什么:

1)骆驼? 2)春天? 3)PooledConnectionFactory?这个类是否与Tomcat兼容,肯定喜欢抛出异常。

JCA看起来不像是一个选项,因为不支持Tomcat 6.x.

1 个答案:

答案 0 :(得分:0)

Tomcat并不关心甚至不了解JMS。因此,标准方法可以做,就像你说的那样。

就性能而言,Camel和Spring(Camel JMS所基于的)并没有真正为性能添加任何东西,而是other way around。相反,在编写复杂的JMS应用程序时,这些框架会增加很多便利。 PoolingConnecitonFactory类(甚至通用spring类[CachingConnectionFactory])2允许重用对象,从而在使用基于Spring的JMS框架(如Camel)时提高性能。