0.3.10 • Published 10 years ago

bauer-cluster-queue v0.3.10

Weekly downloads
6
License
MIT
Repository
github
Last release
10 years ago

bauer-cluster

Plugin for bauer-cluster to add request/response queue functionality.

Installation

npm install bauer-cluster-queue

Usage

var Cluster = require("bauer-cluster").Cluster;

var myCluster = new Cluster();

myCluster.require("bauer-cluster-queue");

myCluster.master(function() {
  
  var worker = this.fork("one","two");

  var request = worker.request({ ping: true });
  
  request.on("response",function(response) {
    
  });

});

myCluster.worker(function(worker) {

  worker.on("request",function(request,response) {
    if (request.ping) {
      response.send({ pong: true });
    }
  });

});

myCluster.start();

API Summary

  • Worker

    • .setupQueue() :void
    • .flush() :void
    • .queue(message Object) :void
    • .request() :Request
    • .request(data Object) :Request
    • .request(data Object, callback Function) :Request
  • Request

    • new Request(worker Worker) :Request
    • .send() :void
    • .send(data Object) :void
  • Response

    • new Response(worker Worker, id String) :Response
    • .send() :void
    • .send(data Object) :void

License

MIT

0.3.10

10 years ago

0.3.9

10 years ago

0.3.8

10 years ago

0.3.7

10 years ago

0.3.6

10 years ago

0.3.5

10 years ago

0.3.4

10 years ago

0.3.3

10 years ago

0.3.2

10 years ago

0.3.1

10 years ago

0.3.0

10 years ago

0.2.1

10 years ago

0.2.0

10 years ago

0.1.1

10 years ago

0.1.0

11 years ago