1.0.1 • Published 6 years ago

@everreal/sqs v1.0.1

Weekly downloads
-
License
ISC
Repository
gitlab
Last release
6 years ago

@everreal/sqs

Module with helpers for sqs

  • build with TS
  • can dispatch messages to SQS
  • can build consumers that pull constantly data from sqs
  • logs internally every action or fail
import * as sqs from '@everreal/sqs';

// initialize sqs lib, do this before anything else
sqs.setConfig({
  region: 'eu-central-1',
  accessKeyId: 'accessKeyId',
  secretAccessKey: 'secretAccessKey',
  signatureVersion: 'v4',
  sender: 'software-name',
  logger: myLogger, // should support logger.info, logger.warn, logger.error
});

// start 5 consumers in parallel to pull data - in case of high volume
sqs.buildConsumerArray<ISendDispatchEmailToSqsByLanguage>({
  count: 5,
  autoStart: true,
  queueUrl,
  action: (message: ISendDispatchEmailToSqsByLanguage) => sendEmail(message), // -> take your action when a message comes
});

// dispatch a message
sqs.dispatchMessage<ISendDispatchEmailToSqsByLanguage>(message);
1.0.1

6 years ago

0.0.28

6 years ago

0.0.27

6 years ago

0.0.26

6 years ago

0.0.25

6 years ago

0.0.24

6 years ago

0.0.23

6 years ago

0.0.22

6 years ago

0.0.20

6 years ago

0.0.19

6 years ago

0.0.18

6 years ago

0.0.15

7 years ago

0.0.17

7 years ago

0.0.14

7 years ago

0.0.16

7 years ago

0.0.13

7 years ago

0.0.12

7 years ago

0.0.11

7 years ago

0.0.10

7 years ago

0.0.9

7 years ago

0.0.8

7 years ago

0.0.7

7 years ago

0.0.6

7 years ago

0.0.5

7 years ago

0.0.4

7 years ago

0.0.3

7 years ago

0.0.2

7 years ago

0.0.1

7 years ago