@aptoma/sqs-consumer

2.1.0 • Public • Published

SQS Consumer

Module for consuming AWS SQS queue.

Inspired by https://github.com/bbc/sqs-consumer but allows batchSize to be higher than 10

Example

const Consumer = require('@aptoma/sqs-consumer');
const app = new Consumer({
	queueUrl: 'https://sqs.eu-central-1.amazonaws.com/....',
	batchSize: 15,
	waitTimeSeconds: 10,
	aws: {
		region: 'eu-central-1'
	},
	async handleMessage(message, cb) {
		console.log(message);
		await doSometing(message);
		cb();
	}
});

app.on('error', console.error);

(async () => {
	await app.start();
})();

Readme

Keywords

none

Package Sidebar

Install

npm i @aptoma/sqs-consumer

Weekly Downloads

1

Version

2.1.0

License

MIT

Unpacked Size

10.2 kB

Total Files

8

Last publish

Collaborators

  • aptoma