- Added healthCheck method
- Added forRootAsync method
- Added heartbeat option.
- Custom message factory inside controller decorator (thx to mjarmoc)
- Messages publishing options exposed (thx to mjarmoc)
- Fixed event emmitor leak (thx to mjarmoc)
- Fixed reconnection bug
- Async init all modules loaded (thx to mjarmoc)
- Custom logger injection (thx to @minenkom)
- Fixed double logging
- Fixed ack race condition
- Added tests
- Added error handler (thx to @mjarmoc)
- Added more debug info to error message (thx to @mjarmoc)
- Refactoring
- Fixed error message ack with notify command
- Fixed ack none RPC messages
- Fixed logs
- Fixed connection with messages already in queue
- Added error if RPC method returns undefined
- Fix await consuming replyQueue
- Added message ack
- Added -x-status-code and RMQError class
- Fixed no RMQRoute issue, added error message
- Added validation decorator.
- Added global intercepters to deal with responses and errors
- Added @RMQPipe to transform messages
- Added global middleware option
- Changed for new pattern
- Added additional check for callback() function
- Moved events to constants
- Added reconnection in client and server, if your RabbitMQ instanse is down.
- Support for multiple urls for cluster usage.
- First stable version of the package