Skip to content
No description, website, or topics provided.
JavaScript
Branch: master
Clone or download
Latest commit 2d3a832 Aug 20, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
lib
samples
.gitignore
README.md
package-lock.json
package.json

README.md

node-azure-queue-client

A simple to use client for azure queues. The module allows to listen on an azure queue and when a job comes into the queue it will be processed. The most important features are:

  • simple to listen a queue
  • simple to enqueue jobs
  • simple to delay jobs
  • prepared for job routing
  • support for wrapped xml from Azure Scheduler
  • listening on multiple queues supported

Install

npm install azure-queue-client --save

Sample

// config with your settings
var qName               = '<<YOURQUEUENAME>>';
var qStorageAccount     = '<<YOURACCOUNTNAME>>';
var qStorageSecret      = '<<YOURACCOUNTSECRET>>';
var qPolling            = 2;

// load the module
var azureQueueClient = new require('azure-queue-client');

// create the listener
var queueListener = new azureQueueClient.AzureQueueListener();

// establish a message handler
queueListener.onMessage(function(message) {

    // log something
    console.log('Message received: ' + JSON.stringify(message));

    // job is finished without errors
    return queueListener.done();
});

// start the listening
queueListener.listen(qName, qStorageAccount, qStorageSecret, qPolling, null);
You can’t perform that action at this time.