@roonlabs/node-pg-tasks

1.0.1 • Public • Published

node-pg-tasks

Pub/Sub task queue backed by Postgres

Quickstart

const PgTasks = require('@roonlabs/node-pg-tasks');
const client  = new PgTasks({user: 'postgres', password: 'postgres', database: 'testdb'})

client.subscribe(t => {
    console.log('Received task', t);
    t.ack();
});

(async function() {
    try {
        await client.connect();
        while (true) {
            await new Promise(r => setTimeout(r, 1000));
            await client.publish({ type: 'test', foo: 1 });
        }
    } catch (e) {
        console.log(e);
    }
})()

Package Sidebar

Install

npm i @roonlabs/node-pg-tasks

Weekly Downloads

0

Version

1.0.1

License

ISC

Unpacked Size

5.12 kB

Total Files

3

Last publish

Collaborators

  • nschairer
  • danny.dulai