
Security News
Crates.io Users Targeted by Phishing Emails
The Rust Security Response WG is warning of phishing emails from rustfoundation.dev targeting crates.io users.
@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
The Rust Security Response WG is warning of phishing emails from rustfoundation.dev targeting crates.io users.
Product
Socket now lets you customize pull request alert headers, helping security teams share clear guidance right in PRs to speed reviews and reduce back-and-forth.
Product
Socket's Rust support is moving to Beta: all users can scan Cargo projects and generate SBOMs, including Cargo.toml-only crates, with Rust-aware supply chain checks.