aws-sqs-wrapper

0.0.7 • Public • Published

Simple SQS wrapper for Node.js

Simple SQS wrapper used for recieving and sending message over the SQS queue in Node.js.

var SqsWrapper = require('aws-sqs-wrapper');

var sqsQueue = SqsWrapper.create({
                aws: {
                    region: "region",
                    accessKeyId: "accKey",
                    secretAccessKey: "secret",
                    params: {
                        QueueUrl: "url"
                    }
                },
                poll: {
                    VisibilityTimeout: 10,
                    WaitTimeSeconds: 10
                }
});

sqsQueue.on("message_received",function(err,data) {
    // handle recieved message from the queue
    handle(data);
    
    // delete the messsage from the sqs queue
    sqsQueue.delete(data.Messages[0],function(err,succ))
});

// start long polling for data on the queuee
sqsQueue.startPolling();

// send some data to the queue
sqsQueue.sendMessage({MessageBody : "Some cool msgs"},function(err,succ) {
    // handle callback
})

Readme

Keywords

Package Sidebar

Install

npm i aws-sqs-wrapper

Weekly Downloads

1

Version

0.0.7

License

ISC

Last publish

Collaborators

  • mrmjauh