
Security News
OWASP 2025 Top 10 Adds Software Supply Chain Failures, Ranked Top Community Concern
OWASP’s 2025 Top 10 introduces Software Supply Chain Failures as a new category, reflecting rising concern over dependency and build system risks.
@qrvey/queue
Advanced tools
 
The @qrvey/queue package provides a unified interface for work with AWS SQS and RabbitMQ based on the specific configurations of the service.
You can install the package using npm or yarn:
npm install @qrvey/queue
Or with yarn:
yarn add @qrvey/queue
Note: If the application does not have @aws-sdk/aws-sdk/client-sqs, @smithy/node-http-handler aand @smithy/middleware-retry it must be installed manually to work with AWS SQS and amqplib to work with RabbitMQ
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)
@qrvey/queue package can deliver message either as a AWS SQS or as a RabbitMQ, depending on certain conditions. These conditions are determined by:
AWS SQS:
PLATFORM_TYPE is not set or have a different value to 'CONTAINER'.RabbitMQ:
PLATFORM_TYPE is set to 'CONTAINER'.const { QueueService } = require('@qrvey/queue');
const queueSchema={
name:'MY_SAMPLE_QUEUE', //name of the queue in SQS
alias:'MY_SAMPLE_QUEUE', //name of the queue for RabbitMQ
};
const queueMessage={
company: "Qrvey",
name: "Jhon Doe",
};
const options = {
headers: {
DelaySeconds: 3,
},
};
try{
const queueService = new QueueService();
await queueService.connect();
const res =await queueService.sendMessage(queueSchema, message, options);
await queueService.disconnect();
console.log("res: ", res);
}catch(error){
console.log(error);
}
QueueService
connect(): Promise<any>
sendMessage(queue: string, message: object, options: IFunctionMapping, options: Options.Publish): Promise<any>
queue: The name of the queue.message: the body of the messages to be sent to the queue.options: An object with additional configuration options.options.headers: headers of the messagedeleteMessage(queue: string, receiptHandle: string): Promise<any>
queue: The name of the queue.receiptHandle:disconnect(): Promise<any>
FAQs
 
The npm package @qrvey/queue receives a total of 0 weekly downloads. As such, @qrvey/queue popularity was classified as not popular.
We found that @qrvey/queue demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 11 open source maintainers collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
OWASP’s 2025 Top 10 introduces Software Supply Chain Failures as a new category, reflecting rising concern over dependency and build system risks.

Research
/Security News
Socket researchers discovered nine malicious NuGet packages that use time-delayed payloads to crash applications and corrupt industrial control systems.

Security News
Socket CTO Ahmad Nassri discusses why supply chain attacks now target developer machines and what AI means for the future of enterprise security.