【问题标题】:nodejs + mqlight connection errornodejs + mqlight 连接错误
【发布时间】:2016-10-30 14:40:37
【问题描述】:

我正在使用带有 mqlight 的 nodejs 来运行https://www.npmjs.com/package/mqlight 提供的示例代码。

我使用的是 nodejs 5.5.0,npm 版本是 3.3.12。

我使用

安装了 mqlight
npm install mqlight
。 var mqlight = 要求('mqlight'); var recvClient = mqlight.createClient({service: 'amqp://localhost'}); var topicPattern = '公共'; recvClient.on('开始', function() { recvClient.subscribe(topicPattern); recvClient.on('message', function(data, delivery) { console.log('Recv: %s', data); }); }); var sendClient = mqlight.createClient({service: 'amqp://localhost'}); var 主题 = '公共'; sendClient.on('开始', function() { sendClient.send(topic, 'Hello World!', function (err, data) { console.log('Sent: %s', data); sendClient.stop(); }); });

当我在上面运行代码时,出现以下错误。

E:\nodejs>节点 mqtest.js 事件.js:154 投掷者; // 未处理的“错误”事件 ^ NetworkError: CONNECTION ERROR (localhost:5672): Connect failure: The remote co 电脑拒绝网络连接。 在 Socket.connError (E:\nodejs\node_modules\mqlight\mqlight.js:1437:19) 在 emitOne (events.js:90:13) 在 Socket.emit (events.js:182:7) 在 emitErrorNT (net.js:1255:8) 在 nextTickCallbackWith2Args (node.js:474:9) 在 process._tickCallback (node.js:388:17)

请帮助解决这个问题。我使用的是window 7 64位操作系统。

【问题讨论】:

  • 您是否已下载 mqlight 并在您的机器上启动它?如果没有 - 您可以从这里下载:developer.ibm.com/messaging/ibm-mq-light-downloads。确保服务正在运行,如果您没有对默认配置进行任何更改,您应该能够立即连接。
  • 感谢 vasil 的快速回复...

标签: javascript node.js ibm-mq


【解决方案1】:

您确定服务 amqp 正在运行吗?您可以按照以下脚本启动 amqp 服务。

START SERVICE(SYSTEM.AMQP.SERVICE)
START CHANNEL(SYSTEM.DEF.AMQP) 
REFRESH SECURITY TYPE(CONNAUTH)
DISPLAY CHSTATUS(SYSTEM.DEF.AMQP) CHLTYPE(AMQP)

【讨论】:

    猜你喜欢
    • 2016-09-10
    • 1970-01-01
    • 2014-01-26
    • 2016-11-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-25
    • 2015-05-31
    相关资源
    最近更新 更多