2009-07-20 Michael Barker <mike@middlesoft.co.uk>
[mono.git] / mcs / class / Mono.Messaging / Mono.Messaging / ChangeLog
1 2009-07-20  Michael Barker  <mike@middlesoft.co.uk>
2
3         * MessagingProviderLocator.cs: Default to rabbitmq if no
4         MONO_MESSAGING_PROVIDER variable is defined.
5
6 2009-07-18  Michael Barker  <mike@middlesoft.co.uk>
7
8         * MessagingProviderLocator.cs: Changed to cleanly support loading of
9         Provider classes from the GAC.
10
11 2009-07-14  Michael Barker  <mike@middlesoft.co.uk>
12
13         * MessagingProviderLocator.cs: Added support for a rabbitmq alias that
14         mean the full classname is not required.
15
16 2009-07-11  Michael Barker  <mike@middlesoft.co.uk>
17
18         * MessagingProviderLocator.cs:  Removed unessecary fields, made fields
19         readonly and some formatting changes.
20
21 2009-05-23  Michael Barker  <mike@middlesoft.co.uk>
22
23         * IMessageEnumerator.cs:  Added additional methods to support operations
24         specified by the System.Messaging version.
25         
26 2009-05-19  Michael Barker  <mike@middlesoft.co.uk>
27
28         * IMessage.cs: Added additional comments.
29         * IMessagingProvider.cs: Added additional comments.
30         * MessagingProviderLocator.cs: Added support for specifing messaging
31         implementation using an environment variable.
32
33 2009-01-03  Michael Barker  <mike@middlesoft.co.uk>
34
35         * MessageQueueBase.cs:  Added support for handling exception asynchronously.
36
37 2008-12-21  Michael Barker  <mike@middlesoft.co.uk>
38
39         * MessageQueueBase.cs:  Added optional base class that provide async
40         messaging support.
41         * CompletedEventArgs.cs:  Added for events on async methods.
42         * CompletedEventHandler.cs:  Added for events on async methods.
43         * IMessageQueue.cs:  Added method and event signatures for async messaging.
44         * MessagingProviderLocator.cs:  Added constant for InfiniteTimeout.
45         * QueueReference.cs:  Remove unecessary logging.
46
47 2008-12-07  Michael Barker  <mike@middlesoft.co.uk>
48
49         * MessageUnavailableException.cs:  Specific exception for messages not being
50         available on the queue.
51         * QueueReference.cs:  Change queue name to return "private$" as required.
52
53 2008-11-23  Michael Barker  <mike@middlesoft.co.uk>
54
55         * IMessageQueue.cs:  Added support for MessageQueueTransactionType, 
56         ReceiveBy{Id,CorrelationId} and PeekBy{Id,CorrelationId} methods.
57
58 2008-11-09  Michael Barker  <mike@middlesoft.co.uk>
59
60         * MessageQueueTransactionType.cs:  New, copy of 
61         System.Messaging.MessageQueueTransactionStatus.cs
62
63 2008-11-02  Michael Barker  <mike@middlesoft.co.uk>
64
65         * IMessageQueueTransaction.cs: New, interface for supporting transactions
66         * MessageQueueTransactionStatus.cs: New, straight copy of the class from
67         System.Messaging
68         * IMessageQueue.cs: Added methods for transactional delivery and purging
69         queues.
70         * IMessageQueueProvider.cs: Added method for creating transactions and
71         deleting queues.
72
73 2008-10-26  Michael Barker  <mike@middlesoft.co.uk>
74
75         * ConnectionException.cs:  Added support for InnerExceptions
76         * MessageBase.cs:  Added check for delivered messages and throwing exceptions
77         for appropriate properties.  Add null argument checks for some byte[]
78         properties.
79         * IMessage.cs:  Added SentTime to the list of delivery properties.
80
81 2008-10-12  Michael Barker  <mike@middlesoft.co.uk>
82
83         * IMessageEnumerator.cs: New
84
85 2008-09-29  Michael Barker  <mike@middlesoft.co.uk>
86
87         * AcknowledgeTypes.cs: New
88         * Acknowledgment.cs: New
89         * ConnectionException.cs: New
90         * CryptographicProviderType.cs: New
91         * EncryptionAlgorithm.cs: New
92         * EncryptionRequired.cs: New
93         * HashAlgorithm.cs: New
94         * IMessage.cs: New
95         * IMessageQueue.cs: New
96         * IMessagingProvider.cs: New
97         * MessageBase.cs: New
98         * MessagePriority.cs: New
99         * MessageType.cs: New
100         * MessagingProviderLocator.cs: New
101         * MonoMessagingException.cs: New
102         * QueueReference.cs: New