Releases: jhalterman/lyra
Releases · jhalterman/lyra
0.5.5
0.5.2
0.5.0
New Features
- Added
ConnectionListener.onRecoveryStarted
andChannelListener.onRecoveryStarted
event handlers.
API Changes
- Renamed event listener methods to be more consistent:
ConnectionListener.onChannelRecovery
is nowonRecoveryCompleted
.ChannelListener.onConsumerRecovery
is nowonRecoveryCompleted
.ConsumerListener.onBeforeRecovery
is nowonRecoveryStarted
.ConsumerListener.onAfterRecovery
is nowonRecoveryCompleted
.
Bug Fixes
- Fixed #40 - Channel operations may block forver when recovery attempts are exceeded.
0.4.3
New Features
- Added support for configuring recoverable and retryable exceptions.
0.4.2
- Updated internals to support recent breaking amqp-client API changes.
0.4.1
0.4.0
New Features
- Added support for exchange, exchange binding, queue, and queue binding recovery. Exchanges, queues and bindings are tracked per connection.
Bug Fixes
0.3.2
API changes:
- RecoveryPolicy was broken out into a separate class.
- RetryPolicy was moved to the
net.jodah.lyra.config
package. - ConnectionListener.onChannelRecovery was added.
- ChannelListener.onConsumerRecovery was added.
Behavioral changes:
- When a channel is closed and recovered, attempts to ack/nack/reject messages that were delivered before the channel was recovered are simply ignored since their delivery tags will be invalid for the newly recovered channel. Instead these messages will be re-delivered with new delivery tags.
- ConnectionListener.onRecovery is now called after the connection is recovered, but before the channels are recovered. ConnectionListener.onChannelRecovery is called after the connection and channels are recovered.
- ChannelListener.onRecovery is now called after the channel is recovered, but before the consumers are recovered. ChannelListener.onConsumerRecovery is called after the channel and consumers are recovered.