1 2010-06-23 Michael Barker <mike@middlesoft.co.uk>
3 * RabbitMQMessageQueue.cs: Modified to support RabbitMQ 1.8
4 * RabbitMQMessageEnumerator.cs: Modified to support RabbitMQ 1.8
6 2009-07-14 Michael Barker <mike@middlesoft.co.uk>
8 * RabbitMQMessageQueue.cs: Refactored, removed dead code and renamed methods.
10 2009-07-11 Michael Barker <mike@middlesoft.co.uk>
12 * MessageFactory.cs: Switched to DateTime.UtcNow.
13 * RabbitMQMessageQueue.cs: Removed some unecessary references to realm.
14 * RabbitMQMessagingProvider.cs: Removed some unecessary references to realm.
15 Changed volatile field to use Interlocked.Increment (++i is not thread safe).
17 2009-05-23 Michael Barker <mike@middlesoft.co.uk>
19 * MessageFactory.cs: Moved TimeSpanToInt32 method to here.
20 * RabbitMQMessageEnumerator.cs: Added Remove/MoveNext methods that include
22 * RabbitMQMessageQueue.cs: Updated to cater for moved TimeSpanToInt32 method
24 2009-05-20 Michael Barker <mike@middlesoft.co.uk>
26 * RabbitMQMessageEnumerator.cs: Removed references to realms & tickets.
27 * RabbitMQMessageQueue.cs: Removed references to realms & tickets.
29 2009-05-19 Michael Barker <mike@middlesoft.co.uk>
31 * RabbitMQMessageQueue.cs: Added comments.
33 2008-12-22 Michael Barker <mike@middlesoft.co.uk>
35 * RabbitMQMessageQueue.cs: Changed to extend MessageQueueBase to make use
36 of default asynchronous Receive/Peek methods.
38 2008-12-07 Michael Barker <mike@middlesoft.co.uk>
40 * RabbitMQMessageQueue.cs: Throw MessageUnavailableException when there are
43 2008-11-23 Michael Barker <mike@middlesoft.co.uk>
45 * RabbitMQMessageQueue.cs: Added selector support for ReceiveBy{Id,CorrelationId}
46 and support for MessageQueueTransactionType, currently only None and Single
47 are supported. Added PeekBy{Id,CorrelationId} methods.
48 * MessageFactory.cs: Made read/write message methods non-static and requires
49 the MessagingProvider as a constructor parameter.
51 2008-11-02 Michael Barker <mike@middlesoft.co.uk>
53 * RabbitMQMessageQueueTransaction.cs: New, Handles transactional delivery
54 by maintaining the transaction context.
55 * RabbitMQMessageQueue.cs: Added support for transactions, purging, deleting
56 and refactored some of the methods to improve the code reuse.
57 * RabbitMQMessagingProvider.cs: Added methods for queue deletion and
58 creating transactions.
60 2008-10-26 Michael Barker <mike@middlesoft.co.uk>
62 * MessageFactory.cs: Support all properties defined in the 1.1 version of
63 System.Messaging, including Recoverable and Priority. Changed Timestamp
64 conversion methods to support .NET 1.1 compilation.
65 * RabbitMQMessageQueue.cs: Removed unnecessary constants.
67 2008-10-12 Michael Barker <mike@middlesoft.co.uk>
69 * RabbitMQMessageEnumerator.cs: New
70 * MessageFactory.cs: Utility class for creating MessageBase objects from
71 serialized data off the queue.
72 * RabbitMQMessageQueue.cs: Using MessageFactory methods to handle message
75 2008-09-29 Michael Barker <mike@middlesoft.co.uk>
77 * RabbitMQMessageQueue.cs: New
78 * RabbitMQMessagingProvider.cs: New