1.2.3 • Published 3 years ago
sqs-bull v1.2.3
Install
$ npm i @ghostmonitor/sqs-bull
Usage
const QueueWrapper = require('@ghostmonitor/gm-queue-wrapper');
const SomeQueueConfig = new QueueWrapper('gm-some-service');
const SqsBull = require('sqs-bull');
const queue = new SqsBull({
queueUrl: SomeQueueConfig.getQueueUrl(), // required
visibilityTimeout: 30
attributeNames: [],
messageAttributeNames: [],
concurrency: 1,
longPollWaitTimeSeconds: 20,
authenticationErrorTimeout: 10000,
sqsSignatureVersion: 'v4',
disableMessageProcessingTimeout: false,
processNonJson: false,
restartOnUnexpectedError: true,
unexpectedErrorDelay: 10000
});
queue.on('processing_error', (err) => {
console.error('Error processing message', err.message, err.stack)
})
queue.process(async (message) => {
// do processing...
})
Testing
$ docker run -p 9324:9324 -p 9325:9325 softwaremill/elasticmq
$ npm test
1.2.3
3 years ago
1.2.1
4 years ago
1.1.0
4 years ago
1.0.0
4 years ago
0.2.5
4 years ago
0.2.4
4 years ago
0.2.3
5 years ago
0.2.2
5 years ago
0.2.1
5 years ago
0.1.17
7 years ago
0.1.16
7 years ago
0.1.14
7 years ago
0.1.13
7 years ago
0.1.11
7 years ago
0.1.9
8 years ago
0.1.8
8 years ago
0.1.7
8 years ago
0.1.6
9 years ago
0.1.5
9 years ago
0.1.4
9 years ago
0.1.3
9 years ago
0.1.2
9 years ago
0.1.1
9 years ago
0.1.0
9 years ago