@cadence-mq/driver-memory
TypeScript icon, indicating that this package has built-in type declarations

0.2.0 • Public • Published

@cadence-mq/driver-memory

Memory driver for CadenceMQ.

Installation

pnpm add @cadence-mq/core @cadence-mq/driver-memory

Usage

import { createQueue } from '@cadence-mq/core';
import { createMemoryDriver } from '@cadence-mq/driver-memory';

const queue = createQueue({ driver: createMemoryDriver() });

queue.registerTask({
  name: 'my-job',
  handler: async ({ data }) => {
    console.log(data);
  },
});

queue.startWorker({ workerId: 'my-worker' });

await queue.scheduleJob({
  taskName: 'my-job',
  data: {
    message: 'Hello, world!',
  },
});

Credits

Part of Papra ecosystem, and coded with ❤️ by Corentin Thomasset.

License

This project is under the MIT license.

Package Sidebar

Install

npm i @cadence-mq/driver-memory

Weekly Downloads

70

Version

0.2.0

License

MIT

Unpacked Size

21.9 kB

Total Files

16

Last publish

Collaborators

  • corentinth