Skip to content

2.0.0-Beta1

Pre-release
Pre-release
Compare
Choose a tag to compare
@johnsimons johnsimons released this 18 Jul 05:34

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