Provides an Azure Event Bus collector for use with a @paychex/core Tracker.
npm install @paychex/collector-azure
import { eventHub } from '@paychex/collector-azure';
const { eventHub } = require('@paychex/collector-azure');
define(['@paychex/collector-azure'], function(collectors) { ... });
define(['@paychex/collector-azure'], function({ eventHub }) { ... });
require(['@paychex/collector-azure'], function(collectors) { ... });
require(['@paychex/collector-azure'], function({ eventHub }) { ... });
const { eventHub } = window['@paychex/collector-azure'];
Construct a new Azure Event Hub collector for use in the @paychex/core
Tracker by passing a configuration object with the following keys:
key | type | description |
---|---|---|
name | string |
required The name of the Event Hub to connect to. |
connection | string |
required The full connection string of the Event Hub to connect to. |
formatter | Function |
optional Function to use to format the TrackingInfo instance into an Azure Event Hub entry. |
import { trackers } from '@paychex/core';
import { eventHub } from '@paychex/collector-azure';
const hub = eventHub({
name: process.env.HUB_NAME,
connection: process.env.HUB_CONNECTION
});
const tracker = trackers.create(hub);