Kestrel client for Node.js
npm install kestrel.node
var Kestrel = require('kestrel.node');
var client = new Kestrel('localhost:22133');
// get can optionally take a timeout in millis
client.queue('test-queue').get().then(function(message) {
if (!message) {
return console.log('Queue is empty');
}
console.log('Hey there', message, '!');
});
Get the stats for the Kestrel server
Get a Queue object for the queue-name
Push a message on the queue with an optional expiration
Pop the next message on the queue
Look at the next message on the queue without popping it
Open transaction (get a new message and open a transaction for it)
Close the last transaction
Abort last opened transaction
Return stats about this queue
Flush this queue
Delete this queue
Copyright (c) 2015 Matt Insler
Licensed under the MIT license.