1.0.1 • Published 3 years ago
parse-server-sqs-push-queue v1.0.1
parse-server-sqs-push-queue
AWS SQS backed message queue. This adapter allows a work queue to be spread across a cluster of machines.
Inspired and partly rewritten based on the original project: parse-server-sqs-mq-adapter
Installation
npm install --save parse-server-sqs-push-queue
Usage
const ParseServer = require('parse-server').ParseServer;
const SQSPushQueue = require('parse-server-sqs-push-queue').SQSPushQueue;
const AWS = require('aws-sdk');
AWS.config.update({
region: 'eu-west-1',
accessKeyId: '...',
secretAccessKey: '...'
});
const parseServer = new ParseServer({
...
push: {
...
queueOptions: {
messageQueueAdapter: SQSPushQueue,
queueUrl: 'https://sqs.us-east-1.amazonaws.com/XXX/Parse-Queue',
sqs: new AWS.SQS(),
},
},
});
See: sqs-consumer for complete list of configuration options.
Credentials
By default the consumer will look for AWS credentials in the places specified by the AWS SDK. The simplest option is to export your credentials as environment variables:
export AWS_SECRET_ACCESS_KEY=...
export AWS_ACCESS_KEY_ID=...