Now with Partition Management

seneca-nats-transport

2.0.3 • Public • Published

seneca-nats-transport

NPM Build Status Coverage

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.

install

npm i seneca-nats-transport

Downloadsweekly downloads

5

version

2.0.3

license

MIT

homepage

github.com

repository

Gitgithub

last publish

collaborators

  • avatar
Report a vulnerability