UNPKG

stompit

Version:

STOMP client library for node.js

51 lines (39 loc) 1.14 kB
var stompit = require('stompit'); var connectParams = { host: 'localhost', port: 61613, connectHeaders:{ host: 'localhost', login: 'admin', passcode: 'password' } }; stompit.connect(connectParams, function(error, client){ if(error){ console.log('Unable to connect: ' + error.message); return; } var subscribeParams = { 'destination': '/queue/test', 'ack': 'client-individual' }; var consuming = false; client.subscribe(subscribeParams, function(error, message){ // Don't consume more than one message if(consuming){ return; } consuming = true; var read = function(){ var chunk; while(null !== (chunk = message.read())){ process.stdout.write(chunk); } }; message.on('readable', read); message.on('end', function(){ client.ack(message); client.disconnect(); }); }); });