openwire vs amqp,哪个会表现得更好

时间:2013-11-05 09:09:12

标签: jms rabbitmq activemq amqp spring-jms

我们目前将JMS API与ActiveMQ代理一起使用,转而使用RabbitMQ。 与openWire vs amqp相比,使用java client-producer可以获得最佳性能。我无法找到amqp(RabbitMQ)与openwire(activeMQ)原生协议的比较研究。我正在考虑原始性能和易扩展性。

我们目前使用Spring Integration for ActiveMQ,我想知道即使使用Spring Integration,它是否会转移到RabbitMQ(AMQP)。是否存在类似于ActiveMQ用于执行JMS< - > AMQP转发的桥接器?

2 个答案:

答案 0 :(得分:4)

ActiveMQ还支持AMQP:http://activemq.apache.org/amqp.html

两者都是二进制协议。使用ActiveMQ时,Openwire将更加全面。

对于“原始性能”,您必须先确定用例。机会是你选择的协议(ampq vs openwire)与“性能”的观点没有任何区别。

答案 1 :(得分:0)

ActiveMQ现在实现了AMQP。

您可以指定多个通信协议,让ActiveMQ自动检测确定要实现的目标: http://activemq.apache.org/auto.html