【发布时间】:2020-01-30 04:44:32
【问题描述】:
我正在与我的 ActiveMQ Artemis 代理建立 stompit 连接,并且在调用 connect 时没有看到任何错误。一段时间后(几分钟后)我看到连接超时错误。
另外,我没有看到正在创建的队列(仅地址)被创建,并且在 Artemis 控制台上没有看到该消息。
ActiveMQ Artemis 控制台:
代码:
const stompConnectOptions= {
'host': 'localhost',
'port': 61613,
'connectHeaders': {
'host': '/', 'login': 'admin', 'passcode': 'xxxx', 'heart-beat': '1000,1000'
}
};
const stompit=require ('stompit') const subscribeHeaders= {
'destination': 'emailEvent', 'ack': 'client-individual'
};
const sendHeaders= {
'destination': '/queue/TestEvent', 'content-type': 'text/plain'
};
stompit.connect(stompConnectOptions, (err, client)=> {
if (err) {
console.log("error with stomp connection.");
return;
}
console.log("stomp connected") stompClient=client;
const frame=client.send(sendHeaders);
frame.write('hello');
frame.end();
console.log('hello message sent')
});
ActiveMQ 服务器日志:
2020-01-29 23:33:46,333 WARN [org.apache.activemq.artemis.core.protocol.stomp] AMQ332069: Sent ERROR frame to STOMP client /127.0.0.1:52170: null
2020-01-29 23:33:46,334 WARN [org.apache.activemq.artemis.core.server] AMQ222067: Connection failure has been detected: null [code=REMOTE_DISCONNECT]
2020-01-29 23:33:46,335 WARN [org.apache.activemq.artemis.core.server] AMQ222061: Client connection failed, clearing up resources for session 21617631-4319-11ea-a1bd-24a2e1f3b27a
2020-01-29 23:33:46,337 WARN [org.apache.activemq.artemis.core.server] AMQ222107: Cleared up resources for session 21617631-4319-11ea-a1bd-24a2e1f3b27a
我是新手。
【问题讨论】:
标签: node.js stomp activemq-artemis