【发布时间】:2017-10-07 17:55:45
【问题描述】:
背景
我正在为一个需要消息代理的项目研究 ApacheMQ。在阅读official page 后,我看到了一些我感兴趣的功能:
- 访问消息Enterprise Integration Patterns (EIP)
- 支持STOMP、AMQP、MQTT 和OpenWire 协议
但是,根据文档,我不清楚我的某些目标是否可行。
问题
我了解为了使用 ActiveMQ 作为代理,我首先需要一个消息传递协议。根据language support for Node.js 上的文档,ActiveMQ 仅支持 Node.js 的 STOMP 协议。
- 鉴于 STOMP 是一种协议,如果我找到适用于任何其他协议的 NPM 库,我可以将 Node.js 与该给定协议一起使用吗?
- 如果存在这样的库,您能指出一些吗?
- 将 Node.js 和 ActiveMQ 与 STOMP 以外的其他协议一起使用时是否有任何注意事项?
关于 EIP,我还需要澄清一下。经过仔细检查,我意识到EIPs can only be used via Apache Camel 是一个单独的项目,不支持除 Java 之外的任何东西。
- 是否可以将 ActiveMQ 提供的任何 EIP 与 Node.js 一起使用?如果有,怎么做?
【问题讨论】:
标签: javascript node.js activemq messaging amqp