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