2.0.0-Beta1
Pre-release
Pre-release
As part of this release we had 4 issues closed.
Improvements
#34 Making sure that we have a channel open for publishing on the incoming pipeline
#32 Move to .net 4.5
related to Particular/NServiceBus#2078
Bugs
#18 Race condition on shutdown
The following error can be raised when the bus is shutdown:
System.IO.EndOfStreamException was unhandled by user code
HResult=-2147024858
Message=SharedQueue closed
Source=RabbitMQ.Client
StackTrace:
at RabbitMQ.Util.SharedQueue`1.EnsureIsOpen()
at RabbitMQ.Util.SharedQueue`1.Dequeue(Int32 millisecondsTimeout, T& result)
at NServiceBus.Transports.RabbitMQ.RabbitMqDequeueStrategy.DequeueMessage(QueueingBasicConsumer consumer) in y:\BuildAgent\work\1ccdfa5b068fb66c\src\NServiceBus.RabbitMQ\RabbitMqDequeueStrategy.cs:line 169
at NServiceBus.Transports.RabbitMQ.RabbitMqDequeueStrategy.Action(Object obj) in y:\BuildAgent\work\1ccdfa5b068fb66c\src\NServiceBus.RabbitMQ\RabbitMqDequeueStrategy.cs:line 111
Content trimmed. See full issue
#6 RabbitMQ Transport seems to leak threads
For certain integration and acceptance tests we're starting the bus up in a self hosted scenario. It appears that the RabbitMQ transport is leaking threads which causes VSTest to not want to shut down.
This might be related to the same PersistentConnection problem that plagued the RabbitMQ installer for creating queues.
I'll provide a sample in the near future.
Where to get it
You can download this release from nuget