msghub
A simple communication layer for inter-process communcation between mulitple worker processes in a clustered environment.
This module works best in combination with the various-cluster module
Getting Started
$ npm install msghub
require it in your code, and use it:
var msghub = ;msghub;msghub;
Examples
see the examples-directory!
Documentation
api-docs: (open doc/index.html in your browser)
Steps:
you need to require it in your master!
;
and in all workers you want:
var msghub = ;
append Event-Listeners and name them whatever you want:
msghub;
now you can send from anywhere inside your application to all workers which are binded to that event:
msghub;
or send a message to some random listener inside your application:
msghub;
or send a message in roundrobin manner to one listener inside your application:
msghub;
Contributing
In lieu of a formal styleguide, take care to maintain the existing coding style. Lint your code using Grunt
Release History
-
0.1.3 wait 2 seconds with sending, when no listener is attached
-
0.1.2 send msg as array if more than 1 param is given
-
0.1.1 add hint to various-cluster to readme
-
0.1.0 Initial Release
Contributors
- Bastian "hereandnow" Behrens
License
Copyright (c) 2013 Valiton GmbH Licensed under the MIT license.