Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

    seneca-nats-transportpublic

    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

    Downloadslast 7 days

    5

    version

    2.0.3

    license

    MIT

    repository

    github.com

    last publish

    collaborators

    • avatar