
Security News
Node.js Moves Toward Stable TypeScript Support with Amaro 1.0
Amaro 1.0 lays the groundwork for stable TypeScript support in Node.js, bringing official .ts loading closer to reality.
queue-proccessor
Advanced tools
To process a queue centrally. Making it possible to start and stop the process at any time.
This project started to deal with an issue when dispatching messages to SQS and Pub/Sub as the client SDK doesn't handle any asynchronous dispatch messages, when you haven't used await
to wait for dispatch or when we are using it in another part of the code and the client has many messages.
To avoid lost messages, we need to create a set of messages and send them one by one as quickly as possible.
import { QueueProccessor } from "queue-proccessor";
async function myHandlerProccessMethod (data: number) {
return new Promise((resolve) => {
setTimeout(() => {
resolve(data);
}, 100);
});
}
const queueProccessorNumber = new QueueProccessor<Object>(myHandlerProccessMethod);
queueProccessorNumber.add({id:1})
queueProccessorNumber.add({id:2})
queueProccessorNumber.start()
Start to proccess queue if has message. If is not, keep watch if the queue grows.
To push a new message to be handled
stop the proccess queue. It is possible to proccess keep running until the current handler message not finish to handle.
boolean
: true if is proccessing. When stop
is called, it is possible to proccess keep running until the current handler message not finish to handle.
boolean
: true if is started
number
: Current length of queue with no handler messages
FAQs
A simple queue processor to handle async tasks
The npm package queue-proccessor receives a total of 38 weekly downloads. As such, queue-proccessor popularity was classified as not popular.
We found that queue-proccessor demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer 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
Amaro 1.0 lays the groundwork for stable TypeScript support in Node.js, bringing official .ts loading closer to reality.
Research
A deceptive PyPI package posing as an Instagram growth tool collects user credentials and sends them to third-party bot services.
Product
Socket now supports pylock.toml, enabling secure, reproducible Python builds with advanced scanning and full alignment with PEP 751's new standard.