1.0.1 • Published 4 years ago

@everreal/sqs v1.0.1

Weekly downloads
-
License
ISC
Repository
gitlab
Last release
4 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

4 years ago

0.0.28

5 years ago

0.0.27

5 years ago

0.0.26

5 years ago

0.0.25

5 years ago

0.0.24

5 years ago

0.0.23

5 years ago

0.0.22

5 years ago

0.0.20

5 years ago

0.0.19

5 years ago

0.0.18

5 years ago

0.0.15

6 years ago

0.0.17

6 years ago

0.0.14

6 years ago

0.0.16

6 years ago

0.0.13

6 years ago

0.0.12

6 years ago

0.0.11

6 years ago

0.0.10

6 years ago

0.0.9

6 years ago

0.0.8

6 years ago

0.0.7

6 years ago

0.0.6

6 years ago

0.0.5

6 years ago

0.0.4

6 years ago

0.0.3

6 years ago

0.0.2

6 years ago

0.0.1

6 years ago