我使用 node.js 作为 jms 主题的客户端。有两种协议可用于在主题上建立连接。论文是 Stomp 和 AMQP。我在http://en.wikipedia.org/wiki/Advanced_Message_Queuing_Protocol 和http://en.wikipedia.org/wiki/Streaming_Text_Oriented_Messaging_Protocol阅读了关于它们的简要介绍。两者似乎都是线路级协议,即作为八位字节流通过网络发送的数据。我没有找到任何应该首选的具体原因。如果有人可以阐明它,那将很有帮助。
另一点是协议都以声明它们是可互操作的为荣。互操作性术语是否意味着如果有人想取消特定的消息代理实现说 apache active MQ 而想要插入 Websphere MQ ,转换将是平滑的(前提是同时支持 AMQP/STOMP 或任何其他有线 levl 协议)?