openwire vs amqp,哪个会更好
Posted
技术标签:
【中文标题】openwire vs amqp,哪个会更好【英文标题】:openwire vs amqp, Which would perform better 【发布时间】:2013-11-16 02:30:35 【问题描述】:我们目前将 JMS API 与 ActiveMQ 代理一起使用,正在考虑迁移到 RabbitMQ。 与 openWire 与 amqp 相比,哪一个可以为 java 客户端生产者提供最佳性能。我找不到关于 amqp(RabbitMQ) 与 openwire (activeMQ) 本机协议的比较研究。我关注的是原始性能和可扩展性。
我们目前为 ActiveMQ 使用 Spring Integration,我想知道即使使用 Spring Integration 迁移到 RabbitMQ(AMQP) 是否是一个巨大的变化。有没有类似于 ActiveMQ 用来做 JMSAMQP 转发的桥接器?
【问题讨论】:
【参考方案1】:ActiveMQ 现在实现了 AMQP。
您可以指定多个通信协议并让 ActiveMQ 自动检测确定要实现的协议: http://activemq.apache.org/auto.html
【讨论】:
【参考方案2】:ActiveMQ 也支持 AMQP:http://activemq.apache.org/amqp.html
两者都是二进制协议。使用 ActiveMQ 时,Openwire 的功能将更加全面。
对于“原始性能”,您必须首先确定您的用例。从“性能”的角度来看,您选择的协议(ampq 与 openwire)可能不会产生任何影响。
【讨论】:
以上是关于openwire vs amqp,哪个会更好的主要内容,如果未能解决你的问题,请参考以下文章
AMQP 和 Openwire - Activemq 代理和 2 个不同的消费者