Tag: 遥测

如何在IBM Websphere MQ中创build指向队列的别名主题?

我试图通过MQTT协议在使用WebSphere MQ队列的应用程序和使用Websphere MQ主题的nodeJS应用程序之间发送消息。 我知道我们可以创build一个别名队列: 指向一个主题(在这种情况下,应用程序通过别名队列监听新的发布), 指向另一个队列。 现在,我想要相反的过程: 如何创build指向队列的别名主题? 在这种情况下,nodeJS应用程序将能够通过来自推送原始队列上消息的另一个应用程序的别名主题来侦听传入消息。 configuration: WebSphere v7.5 节点v5.5.0 协议MQTT v3

IBM WebSphere / MQTT.js:将MQHRF2转换为MQSTR格式

我在NodeJS中有一个使用MQTT模块(mqtt.js)的客户机与WebSphere MQ主题进行通信,redirect到队列:我需要将结果放在队列中,以便在源和目标之间使用主题因为MQTT协议只与主题进行通信)。 所以我们有: NodeJS(源) – > Websphere的主题MQ(中间) – > Websphere MQ的队列(目标) 问题是WebsphereMQ的队列上收到的消息是MQHRF2格式,但我需要MQSTR。 我没有在mqtt.js中find任何属性来指定格式。 我认为我们可以用IBM Websphere MQ强制它,但是如何? 我可以创build一个频道或任何其他用途,这就是说转换接收格式 ? 在此先感谢您的帮助 ! configuration: MQTT.js v3 WebSphere MQ v7.5 限制: WebSphere MQ必须是v7.5(所以我不能升级到v8来使用mqlight) 最好留在模块MQTT.js中 当我通过WebSphere MQ浏览器直接发布主题时,它可以正常工作。 但是,从NodeJS应用程序发布时,它会失败。 我试了两个方法列表中的评论,但我发现了一个奇怪的事情:结果是不同的,如果我使用MQExplorer(我总是使用)或MQ控制台: 在MQ Explorer上: 在MQ控制台上,使用以下命令:amqsbcg QUEUE_MQTT_VERIF MQTTVerification: 正如你所看到的,在控制台中,格式字段是空的,而在MQExplorer上则是MQHRF2。 消息也是不同的。 所以MQConsole的结果是正确的,而MQExplorer在更改后仍然显示错误的结果。 请注意,只有在两者都做了更改后,结果才是正确的: 订阅:ALTER SUB(APPLE.PRICES)PSPROP(NONE) 队列:ALTER QLOCAL(价格)PROPCTL(NONE) 也许问题的根源只是MQExplorer软件上的显示? 编辑: MQExplorer和MQConsole之间的区别在于MQ Explorer中的参数:窗口 – >首选项 – > […]