Rabbitmq 面向消息的中间件——实现这一概念的产品?

Rabbitmq 面向消息的中间件——实现这一概念的产品?,rabbitmq,activemq,ibm-mq,mom,Rabbitmq,Activemq,Ibm Mq,Mom,我正在努力学习面向消息的中间件(MOM),并在这一过程中参考在线材料 我知道MOM用于使两个异构系统通过消息传递进行通信 我还了解了各种产品,如: IBM MQ/IBM WebSphere MQ/IBM MQSeries 兔子 apacheactivemq 这些产品是否实现了面向消息的中间件的概念?如果有,是否有MOM的标准规范?这些产品是典型的MOM实现。还有一些其他的。至于标准,AMQP和MQTT是MOM通信的两个标准。虽然不是规范,但它们只是线级协议 还有JMS。它更多的是Java规范

我正在努力学习面向消息的中间件(MOM),并在这一过程中参考在线材料

我知道MOM用于使两个异构系统通过消息传递进行通信

我还了解了各种产品,如:

  • IBM MQ/IBM WebSphere MQ/IBM MQSeries
  • 兔子
  • apacheactivemq

这些产品是否实现了面向消息的中间件的概念?如果有,是否有
MOM
的标准规范?

这些产品是典型的MOM实现。还有一些其他的。至于标准,AMQP和MQTT是MOM通信的两个标准。虽然不是规范,但它们只是线级协议


还有JMS。它更多的是Java规范/API,而不是一般的MOM规范,但是它对各种消息传递系统都有很大的影响,并且在MOM提供商中得到了广泛的实现。

这些产品都是典型的MOM实现。还有一些其他的。至于标准,AMQP和MQTT是MOM通信的两个标准。虽然不是规范,但它们只是线级协议


还有JMS。它更多的是Java规范/API,而不是一般的MOM规范,但是它对各种消息传递系统都有很大的影响,并且在MOM提供商中得到了广泛的实现。

感谢您的回答。因此,MOM是JMS出现之前的一种软件产品,这个结论正确吗?JMS和MOM产品之间的关系是什么?JMS是专门针对Java的,它不存在于非JVM语言中。从.NET/Ruby/PHP/Python/C++/GO/etc的角度来看,JMS没有任何帮助。妈妈是通用概念。再次感谢您的回复。因此,可以安全地得出结论,MOM产品不一定需要实现JMS,但它们确实需要实现JMS,因为很多应用程序都是用Java开发的。顺便问一下,Java应用程序有没有一种不用JMS API就可以与MOM产品(例如RabbitMQ)通信的方法?这是可行的吗?虽然JMS确实不存在于非JVM语言中,但有一个XMS API可以连接到IBM MQ。XMS是为非Java语言实现的JMS规范。由于MOM出现在JMS之前,一些MOM产品将具有在遵循JMS规范之前创建的Java接口。IBM MQ就是这样一个例子。有一组Java类和一组JMS类可用于IBM MQ。感谢您的回答。因此,MOM是JMS出现之前的一种软件产品,这个结论正确吗?JMS和MOM产品之间的关系是什么?JMS是专门针对Java的,它不存在于非JVM语言中。从.NET/Ruby/PHP/Python/C++/GO/etc的角度来看,JMS没有任何帮助。妈妈是通用概念。再次感谢您的回复。因此,可以安全地得出结论,MOM产品不一定需要实现JMS,但它们确实需要实现JMS,因为很多应用程序都是用Java开发的。顺便问一下,Java应用程序有没有一种不用JMS API就可以与MOM产品(例如RabbitMQ)通信的方法?这是可行的吗?虽然JMS确实不存在于非JVM语言中,但有一个XMS API可以连接到IBM MQ。XMS是为非Java语言实现的JMS规范。由于MOM出现在JMS之前,一些MOM产品将具有在遵循JMS规范之前创建的Java接口。IBM MQ就是这样一个例子。有一组Java类和一组JMS类可与IBM MQ一起使用。