d977d8de291f4282f3744ff4ca4607483b3f9a13
[mono.git] / mcs / class / Mono.Messaging.RabbitMQ / Mono.Messaging.RabbitMQ / ChangeLog
1 2010-06-23  Michael Barker  <mike@middlesoft.co.uk>
2
3         * RabbitMQMessageQueue.cs: Modified to support RabbitMQ 1.8
4         * RabbitMQMessageEnumerator.cs: Modified to support RabbitMQ 1.8
5         
6 2009-07-14  Michael Barker  <mike@middlesoft.co.uk>
7
8         * RabbitMQMessageQueue.cs: Refactored, removed dead code and renamed methods.
9
10 2009-07-11  Michael Barker  <mike@middlesoft.co.uk>
11
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).
16
17 2009-05-23  Michael Barker  <mike@middlesoft.co.uk>
18
19         * MessageFactory.cs: Moved TimeSpanToInt32 method to here.
20         * RabbitMQMessageEnumerator.cs:  Added Remove/MoveNext methods that include
21         timeouts.
22         * RabbitMQMessageQueue.cs: Updated to cater for moved TimeSpanToInt32 method
23
24 2009-05-20  Michael Barker  <mike@middlesoft.co.uk>
25
26         * RabbitMQMessageEnumerator.cs:  Removed references to realms & tickets.
27         * RabbitMQMessageQueue.cs:  Removed references to realms & tickets.
28                 
29 2009-05-19  Michael Barker  <mike@middlesoft.co.uk>
30
31         * RabbitMQMessageQueue.cs: Added comments.
32         
33 2008-12-22  Michael Barker  <mike@middlesoft.co.uk>
34
35         * RabbitMQMessageQueue.cs:  Changed to extend MessageQueueBase to make use
36         of default asynchronous Receive/Peek methods.
37
38 2008-12-07  Michael Barker  <mike@middlesoft.co.uk>
39
40         * RabbitMQMessageQueue.cs:  Throw MessageUnavailableException when there are
41         no messages.
42
43 2008-11-23  Michael Barker  <mike@middlesoft.co.uk>
44
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.
50
51 2008-11-02  Michael Barker  <mike@middlesoft.co.uk>
52
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.
59
60 2008-10-26  Michael Barker  <mike@middlesoft.co.uk>
61
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.
66
67 2008-10-12  Michael Barker  <mike@middlesoft.co.uk>
68
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
73         serialization.
74
75 2008-09-29  Michael Barker  <mike@middlesoft.co.uk>
76
77         * RabbitMQMessageQueue.cs: New
78         * RabbitMQMessagingProvider.cs: New