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