3.3.0
- Remove AckStrategy.Nothing
Breaking change:AckStrategy.Nothing
is bad strategy, because we have toAck
orNack
messages and we can't do nothing, because in this case messages will be stucked. - Allow to use MessageReceivedInfo for custom ErrorQueueNaming convention
Breaking change:MessageReceivedInfo
can be used inErrorQueueNaming
convention. - Ack on model should be called from Consumer Dispatcher Thread
Breaking change: It's very sad concurrent bug whenIModel
was accessed from many threads. - Simplify usages of timer and change disposal of IEventBus's subscription
Breaking change: FixObjectDisposedException
inExclusiveConsumer
. AlsoIEventBus.Subscribe
was refactored. - Limit RetryTimeoutMs to MaxRetryTimeoutMs
Minor change: IfConnectionConfiguration.Timeout
was set to0
(it means infinite timeout) and the connection was dropped,PersistentChannel
can backoff for very long period of time. Now backoff is limited to 5s.