I have tried possible combinations and searched over the internet but couldn't make this work, error is:
Error: Unexpected ACK received for message-id
It will be really helpful if anyone can point out if there is some conceptual mistake in following code:
var Stomp = require('stomp-client');
var client = new Stomp(host, port, user, pass);
client.connect(function(sessionId) {
var subId = client.subscribe(/topic/foo, function(body, headers) {
client.ack(headers['message-id'], subId);
var message = ['abc', 'def'];
client.publish(`/topic/bar`, `some_message`);
}, {ack: 'client'});
client.on('error', function(er) {
console.error(er);
});
});
You are maybe using stomp-1.2 where the acknowledment header is not message-id
(stomp-1.0), but ack
:
client.ack(headers['ack'], subId);
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With