qified
v0.1.2
Published
Task and Message Queues with Multiple Providers
Downloads
81
Maintainers
Readme
qified
Task and Message Queues with Multiple Providers
NOTE: This is a work in progress and not ready for production use. Please wait till v1.0.0 is released.
Features
- Simple Message Queue for Processing Messages
- Simple Message Format
Message
- Easily Send a Message
publish()
- Easily Subscribe to a message Queue
subscribe()
- Simple Task Format
Task
- Easily Send a Task
enqueue()
- Easily Subscribe to a Task Queue
dequeue()
- Simple Acknowledge
Acknowledge()
in handler - Async/Await Built In By Default
- Written in Typescript, Nodejs Last Two Versions, ESM and CJS
- Events and Hooks for all major actions via Hookified
- Customizable Serialize / Deserialize Handlers
- Customizable Compress / Decompress Handlers
- Provider Fail Over Support
Development and Testing
Qified is written in TypeScript and tests are written in vitest
. To run the tests, use the following command:
pnpm install
- This will install all the dependenciespnpm test:services:start
- This will start the services needed for testing (Redis, RabbitMQ, etc)pnpm test
- This will run the tests
To contribute follow the Contributing Guidelines and Code of Conduct.