0.2.1-rc2 • Published 5 months ago

@tiledesk/tiledesk-multi-worker v0.2.1-rc2

Weekly downloads
-
License
MIT
Repository
-
Last release
5 months ago

Jobs-Worker-Queued is a job runner for Node.js. It allows you to define and schedule jobs (arbitrary functions) for execution in a Nodejs worker node using the Rabbit MQ server.

Schema

Install

Run the follow command:

npm install --save jobs-worker-queued

Usage

Schedule a job

var JobManager = require("jobs-worker-queued");

var jobManager = new JobManager("amqp://YOUR_RABBIT_URI");


jobManager.publish(
    {name: "job1", address: {city: "NY"}}
);

Run the jobs on the Worker

var JobManager = require("jobs-worker-queued");

var jobManager = new JobManager("amqp://YOUR_RABBIT_URI");


jobManager.run(function(data) {
    console.log("run job here with payload", data)
});

Instantiate different jobs for different tasks

To properly exploit multi-worker, you need to instantiate JobManager using different queueName and topic for each different task. 
The exchange can be unique.
0.1.20-rc2

5 months ago

0.1.20-rc1

5 months ago

0.1.14

5 months ago

0.1.20

5 months ago

0.2.1-rc2

5 months ago

0.2.1-rc1

5 months ago

0.1.11

6 months ago

0.1.12

6 months ago

0.1.13

6 months ago

0.1.15

6 months ago

0.1.14-rc6

6 months ago

0.1.14-rc7

6 months ago

0.1.14-rc4

6 months ago

0.1.14-rc5

6 months ago

0.1.14-rc2

6 months ago

0.1.14-rc3

6 months ago

0.1.14-rc1

6 months ago

0.1.14-rc8

6 months ago

0.1.14-rc9

6 months ago

0.1.16

6 months ago

0.1.17

6 months ago

0.1.18

6 months ago

0.1.19

6 months ago

0.1.10

7 months ago

0.1.10-rc21

7 months ago

0.1.10-rc22

7 months ago

0.1.10-rc8

7 months ago

0.1.10-rc9

7 months ago

0.1.10-rc6

7 months ago

0.1.10-rc7

7 months ago

0.1.10-rc4

7 months ago

0.1.10-rc5

7 months ago

0.1.10-rc2

7 months ago

0.1.10-rc20

7 months ago

0.1.10-rc3

7 months ago

0.1.10-rc1

7 months ago

0.1.10-rc10

7 months ago

0.1.10-rc14

7 months ago

0.1.10-rc13

7 months ago

0.1.10-rc12

7 months ago

0.1.10-rc11

7 months ago

0.1.10-rc18

7 months ago

0.1.8

7 months ago

0.1.10-rc17

7 months ago

0.1.7

7 months ago

0.1.10-rc16

7 months ago

0.1.10-rc15

7 months ago

0.1.9

7 months ago

0.1.10-rc19

7 months ago

0.1.6

8 months ago

0.1.4

8 months ago

0.1.5

8 months ago

0.1.3

8 months ago

0.1.2

8 months ago

0.1.1

8 months ago

0.1.0

8 months ago