@vasto-queue/mongo-store
v0.1.0
Published
MongoDB storage adapter for Vasto
Maintainers
Readme
@vasto-queue/mongo-store
MongoDB storage adapter for Vasto.
Uses the official MongoDB Node.js driver with atomic findOneAndUpdate leasing semantics for safe concurrent dequeue.
Installation
npm install @vasto-queue/mongo-store mongodbUsage
import { MongoStore } from '@vasto-queue/mongo-store';
const store = new MongoStore({
client: {},
uri: 'mongodb://127.0.0.1:27017',
dbName: 'vasto',
});
await store.migrate();Features
- Queue lifecycle support (
enqueue,dequeue,ack,fail,extendLease) - Deferred jobs and promotion support
- Dead-letter queue and retry support
- Progress tracking
- Completed jobs archive with retention controls
