2009-07-11 Michael Barker <mike@middlesoft.co.uk>
[mono.git] / mcs / class / Mono.Messaging.RabbitMQ / Mono.Messaging.RabbitMQ / ChangeLog
1 2009-07-11  Michael Barker  <mike@middlesoft.co.uk>
2
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).
7
8 2009-05-23  Michael Barker  <mike@middlesoft.co.uk>
9
10         * MessageFactory.cs: Moved TimeSpanToInt32 method to here.
11         * RabbitMQMessageEnumerator.cs:  Added Remove/MoveNext methods that include
12         timeouts.
13         * RabbitMQMessageQueue.cs: Updated to cater for moved TimeSpanToInt32 method
14
15 2009-05-20  Michael Barker  <mike@middlesoft.co.uk>
16
17         * RabbitMQMessageEnumerator.cs:  Removed references to realms & tickets.
18         * RabbitMQMessageQueue.cs:  Removed references to realms & tickets.
19                 
20 2009-05-19  Michael Barker  <mike@middlesoft.co.uk>
21
22         * RabbitMQMessageQueue.cs: Added comments.
23         
24 2008-12-22  Michael Barker  <mike@middlesoft.co.uk>
25
26         * RabbitMQMessageQueue.cs:  Changed to extend MessageQueueBase to make use
27         of default asynchronous Receive/Peek methods.
28
29 2008-12-07  Michael Barker  <mike@middlesoft.co.uk>
30
31         * RabbitMQMessageQueue.cs:  Throw MessageUnavailableException when there are
32         no messages.
33
34 2008-11-23  Michael Barker  <mike@middlesoft.co.uk>
35
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.
41
42 2008-11-02  Michael Barker  <mike@middlesoft.co.uk>
43
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.
50
51 2008-10-26  Michael Barker  <mike@middlesoft.co.uk>
52
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.
57
58 2008-10-12  Michael Barker  <mike@middlesoft.co.uk>
59
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
64         serialization.
65
66 2008-09-29  Michael Barker  <mike@middlesoft.co.uk>
67
68         * RabbitMQMessageQueue.cs: New
69         * RabbitMQMessagingProvider.cs: New