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