abx*_*x78 8 messaging activemq-classic amqp rabbitmq
我正在寻找一个新项目的消息服务,它必须将一些C#应用程序与一些Java应用程序连接起来.我真的很喜欢RabbitMQ,因为它似乎对这两种技术都有着惊人的支持.我在RabbitMQ规范中看到,目前只提供AMQP 0-9-1模型.
这是一个节目塞吗?我是否应该向提供AMQP 1.0的ActiveMQ发送消息?
谢谢你的建议
dec*_*eze 13
您的问题在官方协议概述中得到了完美解决:
AMQP 1.0
尽管如此,AMQP 1.0与AMQP 0-9-1/0-9/0-8完全不同,在线路级别基本上没有共享.AMQP 1.0强加了很少的语义要求; 因此,更容易向现有经纪商添加对AMQP 1.0的支持.该协议比AMQP 0-9-1复杂得多,并且客户端实现较少.
RabbitMQ通过插件支持AMQP 1.0 .
如果你的客户都实现了AMQP 1.0并且它为你提供了超过0.9.x的显着优势,你就不能没有它而另一个经纪人提供比RabbitMQ更好的支持1.0(RabbitMQ的插件在撰写本文时是"实验性的"),然后是的,也许你应该看看另一个经纪人.否则,我怀疑它会给你带来很大的实际区别,而RabbitMQ正在努力增加1.0的支持,所以它可能是未来可行的升级途径.如果你自己不能指出具体的证据,为什么0.9.x单独是一个表明,我也不能.
| 归档时间: |
|
| 查看次数: |
7265 次 |
| 最近记录: |