@qrvey/queue
TypeScript icon, indicating that this package has built-in type declarations

0.0.2 • Public • Published

Qrvey queue message

This is a library to use AWS SQS service or RabbitMQ to send messages to a different queues.

Installation

npm install @qrvey/queue-service

Require environment variables

AWS_ACCOUNT_ID //AWS AccountId to send SQS service
AWS_DEFAULT_REGION //AWS Region for SQS service
RABBITMQ_HOST //RabbitMQ host
RABBITMQ_USER //RabbitMQ user
RABBITMQ_PASSWORD //RabbitMQ password
RABBITMQ_PORT //RabbitMQ port
PLATFORM_TYPE //Platform type (possible value CONTAINER)

Usage

Sample usage

const { QueueService } = require("@qrvey/queue-service");

const queueName = "queueName";

const queueServiceClient = new QueueService();

const message = {
    company: "Qrvey",
    name: "John Doe",
};

(async () => {
    await queueServiceClient.connect();

    const res = await queueServiceClient.sendMessage(queueName, message);
    
    await queueServiceClient.disconnect();

    console.log("res: ", res);
})();

Readme

Keywords

none

Package Sidebar

Install

npm i @qrvey/queue

Weekly Downloads

26

Version

0.0.2

License

ISC

Unpacked Size

63.4 kB

Total Files

42

Last publish

Collaborators

  • qrvey-jespinel
  • andresbetinqrvey
  • amit.bhatnagar
  • ricardo.madrid
  • jmsosa
  • emirpolo
  • sandresbc86
  • juandavidleg1
  • hugo.tilano
  • mario.vasco
  • jose.gonzalez.qrvey