seneca-nats-transport
v2.0.3
Published
Seneca NATS transport
Downloads
34
Maintainers
Readme
seneca-nats-transport
Seneca NATS transport.
Seneca is a microservices framework and NATS is an open-source, high-performance, lightweight cloud messaging system. This library provides a publish-subscribe message distribution model.
Installation
npm install seneca-nats-transport
Usage
gnatsd server should be running.
// server.js
require('seneca')()
.use('nats-transport')
.add({role: 'foo', cmd: 'bar'}, function(msg, done) { return done(null, msg); })
.listen({type:'nats'});
// client.js
require('seneca')()
.use('nats-transport')
.client({type:'nats'})
.act({role: 'foo', cmd: 'bar', arg1: 1, arg2: 2}, console.log);
gnatsd
node server.js
node client.js
License
Licensed under The MIT License (MIT)
For the full copyright and license information, please view the LICENSE.txt file.