2.0.0
Complete rewrite of amqp connectivity with rabbit, should result in much higher reliability.
There are breaking changes in the way you connect for version 2.0. If you are using a connection string, then you should be ok. Otherwise, the connectionInfo options are as below:
let broker = magicbus.createBroker('service.domain', 'app', {
name: 'default', // connection name
server: 'docker.dev', // server hostname (can be a list, separated by ,)
port: 5672, // server port (can be a list, separated by , with the same # of entries as s erver)
heartbeat: 30, // heartbeat timer, 30 seconds if omitted
protocol: 'amqp://', // protocol, usually ok to default
user: 'guest', // user name
pass: 'guest', // password
vhost: '%2f', //vhost to connect to, defaults to '%2f' which is '/'
timeout: 0, // connection timeout, defaults to never timeout
// used for TLS connections
certPath: null, // certificate file path
keyPath: null, // key file path
caPath: null, // certificate authority file path(s), separated by ','
passphrase: null, // certificate passphrase
pfxPath: null // pfx file path
});