从 node.js 中的消息队列中读取消息
Posted
技术标签:
【中文标题】从 node.js 中的消息队列中读取消息【英文标题】:read message from message queue in node.js 【发布时间】:2021-03-11 14:04:34 【问题描述】:我想连接到节点 js 中的活动消息队列 此代码正在连接队列,但问题是如何订阅特定队列?
let ws = new WebSocket('ws://localhost:61614', 'stomp')
ws.onopen = () =>
console.log('opening...')
ws.send('CONNECT\n\n\0')
ws.onclose = () => console.log('closing...')
ws.onmessage = (e) =>
if (e.data.startsWith('MESSAGE'))
console.log(e.data)
任何建议都会有所帮助,谢谢
【问题讨论】:
【参考方案1】:我已经解决了问题 问题出在这一行 startsWith('MESSAGE')) 应该是startsWith(''))
【讨论】:
【参考方案2】:根据Developer Mozilla documentation,没有“特定”队列。看看如何连接:
// Create WebSocket connection.
const socket = new WebSocket('ws://localhost:8080');
// Connection opened
socket.addEventListener('open', function (event)
socket.send('Hello Server!');
);
// Listen for messages
socket.addEventListener('message', function (event)
console.log('Message from server ', event.data);
);
【讨论】:
以上是关于从 node.js 中的消息队列中读取消息的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Python 中的 stomp 库从队列中读取所有消息?