Tag: ibm mq

如何从node-gyp定位'imqi.hpp'

我正尝试使用“nan”模块从node.js调用MQ_CONNECT() 看到 Node.js和C / C ++的集成:如何正确实现callback? 和https://github.com/nodejs/nan 当我使用“node-gyp”时,它说它找不到“imqi.hpp”,即MQ头 据我所见,MQ的path必须在“binding.gyp”中提供,而我试过这个没有成功: { "targets": [ { "target_name": "mqconn", "sources": [ "initall.cc", "mqconn.cc" ], "include_dirs": [ "<!(node -e \"require('nan')\")", "c:\MQ\tools\cplus\include" ] } ] } anyboby有一个线索如何解决这个问题? 塞巴斯蒂安。 PD.-当然,该文件是path指示的地方: c:\>dir c:\MQ\tools\cplus\include\imqi.hpp Volume in drive C is OS Volume Serial Number is 12AA-0601 Directory of c:\MQ\tools\cplus\include 27/06/2013 02:00 1.538 imqi.hpp

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

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

我无法获取AMQP发布和订阅,从IBM MQ v9.0.1.0开始使用Node JS v6和mqlight v2.0运行

我想获得下面的示例片段发布和订阅,我不能让它与节点JS 6和mqlight v2.0运行 https://www.npmjs.com/package/mqlight?cm_mc_uid=47189062138014548006442&cm_mc_sid_50200000=1490060435 // Receive: var mqlight = require('mqlight'); var recvClient = mqlight.createClient({service: 'amqp://user:user@localhost:5672'}); recvClient.on('started', function() { recvClient.subscribe('/TEST/#','sub1'); recvClient.on('message', function(data, delivery) { console.log(data); }); }); // Send: var sendClient = mqlight.createClient({service: 'amqp://user:user@localhost:5672'}); sendClient.on('started', function() { sendClient.send('TEST'); }); 我使用节点js v6运行示例代码mqlight 2.0 $node mqlight_sample.js events.js:160 throw er; // Unhandled 'error' event ^ SecurityError: AMQXR0100E: A connection […]

用于IBM MQ的.Net AMQP客户端

我试图使用我的.Net应用程序中的AMQP 1.0通道连接到IBM MQ 9.0。 MQ Light门户目前仅支持Nodejs,ruby,java和python客户端。 我们有.Net的MQ Light AMQP客户端吗? 我曾尝试使用Amqpnetlite客户端连接到IBM MQ 9 namespace AMQPNetLiteSample { class Program { static void Main(string[] args) { Console.WriteLine("Start"); //Address addr = new Address("10.58.139.97", 1234, "Username","password", "/", "AMQP"); Address addr = new Address("amqp://10.58.139.97:1234"); Connection con = new Connection(addr); con.Closed += con_Closed; Console.WriteLine("Created connection"); Session session = new Amqp.Session(con); session.Closed += […]

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中的参数:窗口 – >首选项 – > […]

MQ监控和与谷歌分析集成?

这是情况。 我们有不同的应用程序托pipe的环境。 这些应用程序访问数据或与其他应用程序托pipe在不同的环境。 我们正在使用mq message进行通信,但没有任何机制来跟踪此通信活动。 是否有可能与google-analytcs监测mq message ? 如果是的话,这是一个好主意吗? 还是有更好的解决scheme? 更新 : 有没有人试过https://www.npmjs.com/package/mqlight ,可能与google-analytcs集成? 这个想法是构buildMQ监控仪表板(可视化,警报,消息详细信息,源/目标详细信息等),或者将事件与google-analytics )集成以跟踪MQ REST API。 我是一个JavaScript开发人员,想通过使用angularjs和nodejs来使用REST API来构build这样的实用程序。 是否有任何MQ REST API可以用来构build这样的实用程序?