最后,我自己找到了答案。
为了解决这个问题,我必须创建一个订阅,指定主题源和队列目标。为此,在 IBM WebSphere MQ Explorer 中:
- 进入导航器 -> IBM WebSphereMQ -> 队列管理器 -> 选择您的队列 -> 订阅 -> 新建 -> 订阅
- 输入您的订阅名称 -> 点击“下一步”
- 输入/选择默认属性“SYSTEM.DEFAULT.SUB”
- 输入主题的名称(您可以在右侧按钮中的现有选项中选择它)
- 输入现有队列目标的名称
- 点击“终止”
而已 !制作它有最低限度的先决条件,但您可以指定其他选项。您可以通过以下链接查看文档中的订阅属性:
https ://www.ibm.com/support/knowledgecenter/SSFKSJ_7.5.0/com.ibm.mq.explorer.doc/e_properties_subs.htm
注意:说明文字可能略有不同,因为我将 Websphere MQ 软件的功能从法语翻译成英语来回答这篇文章。
(编辑)说明:
我的 NodeJS 应用程序必须以两种方式(发布/接收)与其他应用程序进行通信。正如@Shashi 在评论中所说,MQTT 协议基本上只适用于发布/订阅模型。但是,由于 IBM WebSphere MQ 软件的“订阅”功能,它能够与队列通信,正如我之前解释的那样。
事实上,据我了解,“订阅”功能是一种“桥梁”,将主题(对于 NodeJS)链接/转换到目标队列(对于应用程序)。
这与 AliasQueue 可以用于 IBM Websphere MQ 中的主题相反:
“别名也可以解析为主题。如果应用程序当前将消息放入队列,则可以通过将队列名称设为主题的别名来发布到主题。无需更改应用程序代码。 " (来自文档)