AWS Simple Queue Service(SQS)
Enviroment variables - IAM credentials
export AWS_ACCESS_KEY_ID=your-id
export AWS_SECRET_ACCESS_KEY=your-secret
npm i -S sqs-service
const QueueService = require('aws-sqs-service');
const sqs = new QueueService(options);
- region -- required
- batchSize -- The maximum number of messages to return. valid value 1 to 10. Default 1.
- apiVersion
sqs.sendMessage(url, payload) //url -> queueUrl, payload -> JSON object
sqs.consume(url, function(data, done) => {
//doSomethingWith(data)
//done()
//doSomethingAsyncWith(data)
// .then(_ => done())
})