您使用哪种 JMS 实现?[已关闭]
我们使用ActiveMQ 5.2作为我们的首选实现,我们不久前选择了它。它的性能足以供我们现在使用。已经有一段时间了,我想知道还有哪些其他Java消息服务实现正在使用中,为什么?当然不止几个。
我们使用ActiveMQ 5.2作为我们的首选实现,我们不久前选择了它。它的性能足以供我们现在使用。已经有一段时间了,我想知道还有哪些其他Java消息服务实现正在使用中,为什么?当然不止几个。
在深入研究JMS之前,请考虑AMQP - 可能是一个新标准。我合作过的JMS提供商(在不同程度上):
TIBCO EMS - 非常快速和健壮,良好的API支持,Java友好,原生C API存在。我用过的最好的商业选择。
Websphere MQ(及其 JMS 实现) - 如此,如此。Pub/Sub并不完全快,许多配置选项和选择都是“奇怪的”,并且从该产品的悠久历史来看过于复杂。只要看看文档的数量...
Solace JMS - 非常高的吞吐量(JMS代理内置于硬件中!),连接协议的良好选择(MQTT,AMQP,XML over http作为管理协议)
Fiorano MQ - 曾经在营销方面积极进取,但失去了很多市场份额,成熟度问题
Sonic MQ - 固体产品,还支持C API
Active MQ - 如果你想使用开源产品(不附带的支持,出色的社区,有限的附加产品,有限的企业功能),这可能是你最好的选择。开箱即用,是Apache Camel等几种工具的支柱。
我们通过Camel框架依赖于AMQ(5.1),并且没有出现任何问题。AMQ 4有点腥。