Jms 我们可以使用ActiveMQ在使用不同协议(STOMP-TCP)的两个客户端之间发送消息吗?

Jms 我们可以使用ActiveMQ在使用不同协议(STOMP-TCP)的两个客户端之间发送消息吗?,jms,activemq,stomp,Jms,Activemq,Stomp,我有一个场景,其中我的发送方代码写在Node.js中,它使用STOMP协议将消息发布到目的地(队列),接收方代码写在java中,它使用TCP协议通过ActiveMQ服务器从目的地(队列)接收消息。客户端(发送方/接收方)是否可以通信?或者两端应该是相同的协议?不是问题。ActiveMQ充当多协议消息交换,因此代理在任何受支持协议中接收的消息可以依次发送到任何其他受支持协议中的接收方。ActiveMQ文档在段落中的Stomp页()中介绍了这一点 使用JMS文本/字节消息和Stomp 消息转换 J

我有一个场景,其中我的发送方代码写在Node.js中,它使用STOMP协议将消息发布到目的地(队列),接收方代码写在java中,它使用TCP协议通过ActiveMQ服务器从目的地(队列)接收消息。客户端(发送方/接收方)是否可以通信?或者两端应该是相同的协议?

不是问题。ActiveMQ充当多协议消息交换,因此代理在任何受支持协议中接收的消息可以依次发送到任何其他受支持协议中的接收方。

ActiveMQ文档在段落中的Stomp页()中介绍了这一点

  • 使用JMS文本/字节消息和Stomp
  • 消息转换
  • JMS消息语义的Stomp扩展
  • Stomp的ActiveMQ扩展
ActiveMQ支持来自不同协议的消息之间的richt消息转换。并非所有多协议都具有此功能,例如ActiveMQ Apollo()