我试图在节点服务器上使用 stomp-js 将消息排队到同一消费者。
制片人:
producer.send({'JMSXGroupID':JMSXGroupID, 'destination':confMgr.getConfig("jmsqueue.destination"), 'body':JSON.stringify(msg), 'persistent':'true'}, false);
消费者:
client.on('message', function(message) {
client.ack(message.headers['message-id']);
})
我使用相同的 JMSXGroupID 发送两条消息,似乎客户端并行处理这两条消息,而不是处理 message1 并确认它,然后继续处理 message2,然后确认 message2。我尝试使用'correlation-id',但它似乎也不起作用。任何人都可以提出更好的方法吗?提前谢谢你,钱德拉。