Novel Preposterous Mockery

    @servicebus/trace

    1.0.2 • Public • Published

    @servicebus/trace

    Build Status codecov

    Middleware to publish message receipt information to a central store, for message tracking and tracing purposes.

    middleware

    Set up the @servicebus/trace middleware as follows:

    var config = require('cconfig')();
    var servicebus = require('servicebus');
    var trace = require('@servicebus/trace');
    
    var bus = servicebus.bus({
      url: config.RABBITMQ_URL
    });
    
    bus.use(trace({
      serviceName: 'my-service-name',
      store: new trace.RedisStore({
        host: config.REDIS_HOST || 'localhost',
        port: config.REDIS_PORT || 6379
      })
    }));
    
    module.exports = bus;
    

    At this moment, only the RedisStore is available.

    @servicebus/trace utility

    Install @servicebus/trace globally to allow using the @servicebus/trace utility.

    npm install -g @servicebus/trace
    @servicebus/trace
    

    will display service middleware trace information from your local redis instance similar to below:

      @servicebus/trace
    ┌─────┬───────────────────────────────────┬──────────────────────────────┬──────────────────────────────┬──────────────────────────────┬───────────┬──────────────────────────────────────────┐
    │ #   │ correlationId / cid               │ service name                 │ queue / routingKey           │ type                         │ direction │ date                                     │
    ├─────┼───────────────────────────────────┼──────────────────────────────┼──────────────────────────────┼──────────────────────────────┼───────────┼──────────────────────────────────────────┤
    │ 1   │ patient-sunset-4ybOWdDse          │ test-service                 │ test.queue                   │ bla                          │ inbound   │ Sat Aug 31 48120 11:17:46 GMT-0400 (EDT) │
    ├─────┼───────────────────────────────────┼──────────────────────────────┼──────────────────────────────┼──────────────────────────────┼───────────┼──────────────────────────────────────────┤
    │ 2   │ patient-sunset-4ybOWdDse          │ test-service                 │ test.queue                   │ bla                          │ outbound  │ Sat Aug 31 48120 11:17:41 GMT-0400 (EDT) │
    └─────┴───────────────────────────────────┴──────────────────────────────┴──────────────────────────────┴──────────────────────────────┴───────────┴──────────────────────────────────────────┘
    

    Install

    npm i @servicebus/trace

    DownloadsWeekly Downloads

    2

    Version

    1.0.2

    License

    ISC

    Unpacked Size

    12.7 kB

    Total Files

    11

    Last publish

    Collaborators

    • mateodelnorte
    • patrickleet