Get unlimited public & private packages + package-based permissions with npm Pro.Get started »

eventsd-server

2.1.2 • Public • Published

eventsd-server

Eventsd service

Supports publishing eventsd messages to the following messaging services:

  • rabbitMQ (type: amqp)

New services can be added using the internal pluggable messaging service interface.

Install

npm install -g eventsd-server

Config

Specify an optional JSON configuration file:

eventsd -c path/to/config.json

The configuration file should have the following format (defaults shown):

{
    "udpServer": {
        "port": 8150,
        "host": "0.0.0.0"
    },
    "websocketServer": {
        "port": 8151
    },
    "publisher": {
        "type": "amqp",
        "options": {
            "host": "127.0.0.1",
            "port": 5672,
            "user": "guest",
            "password": "guest",
            "vhost": "/",
            "ssl": {
                "enable": false
            }
        }
    },
    "consumer": {
        "type": "amqp",
        "options": {
            "host": "127.0.0.1",
            "port": 5672,
            "user": "guest",
            "password": "guest",
            "vhost": "/",
            "ssl": {
                "enable": false
            }
        }
    },
    "publisherOnly": false,
    "consumerOnly": false
}

Environment Variables

The following environment variables are also available:

# for firehose connection 
SZ_AMQP_HOST
SZ_AMQP_PORT
SZ_AMQP_USER
SZ_AMQP_PASSWORD
SZ_AMQP_VHOST
 
# for UDP server 
SZ_EVENTSD_SERVER_UDP_HOST   # default: all addresses 
SZ_EVENTSD_SERVER_UDP_PORT   # default: 8150 
 
# for extra logging 
DEBUG   # default: "error,warn,info".  Use "debug" and/or "verbose" for more logs 

Testing

amqp

Install and run rabbitMQ server on your local host.

Use Homebrew on OSx. All other distros have packages for rabbitMQ (install with your favorite package manager).

Install

npm i eventsd-server

DownloadsWeekly Downloads

1

Version

2.1.2

License

ISC

Last publish

Collaborators

  • avatar