1 2009-07-20 Michael Barker <mike@middlesoft.co.uk>
3 * MessagingProviderLocator.cs: Changed System.Exceptions to
4 MonoMessagingExceptions.
6 2009-07-20 Michael Barker <mike@middlesoft.co.uk>
8 * MessagingProviderLocator.cs: Default to rabbitmq if no
9 MONO_MESSAGING_PROVIDER variable is defined.
11 2009-07-18 Michael Barker <mike@middlesoft.co.uk>
13 * MessagingProviderLocator.cs: Changed to cleanly support loading of
14 Provider classes from the GAC.
16 2009-07-14 Michael Barker <mike@middlesoft.co.uk>
18 * MessagingProviderLocator.cs: Added support for a rabbitmq alias that
19 mean the full classname is not required.
21 2009-07-11 Michael Barker <mike@middlesoft.co.uk>
23 * MessagingProviderLocator.cs: Removed unessecary fields, made fields
24 readonly and some formatting changes.
26 2009-05-23 Michael Barker <mike@middlesoft.co.uk>
28 * IMessageEnumerator.cs: Added additional methods to support operations
29 specified by the System.Messaging version.
31 2009-05-19 Michael Barker <mike@middlesoft.co.uk>
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.
38 2009-01-03 Michael Barker <mike@middlesoft.co.uk>
40 * MessageQueueBase.cs: Added support for handling exception asynchronously.
42 2008-12-21 Michael Barker <mike@middlesoft.co.uk>
44 * MessageQueueBase.cs: Added optional base class that provide async
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.
52 2008-12-07 Michael Barker <mike@middlesoft.co.uk>
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.
58 2008-11-23 Michael Barker <mike@middlesoft.co.uk>
60 * IMessageQueue.cs: Added support for MessageQueueTransactionType,
61 ReceiveBy{Id,CorrelationId} and PeekBy{Id,CorrelationId} methods.
63 2008-11-09 Michael Barker <mike@middlesoft.co.uk>
65 * MessageQueueTransactionType.cs: New, copy of
66 System.Messaging.MessageQueueTransactionStatus.cs
68 2008-11-02 Michael Barker <mike@middlesoft.co.uk>
70 * IMessageQueueTransaction.cs: New, interface for supporting transactions
71 * MessageQueueTransactionStatus.cs: New, straight copy of the class from
73 * IMessageQueue.cs: Added methods for transactional delivery and purging
75 * IMessageQueueProvider.cs: Added method for creating transactions and
78 2008-10-26 Michael Barker <mike@middlesoft.co.uk>
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[]
84 * IMessage.cs: Added SentTime to the list of delivery properties.
86 2008-10-12 Michael Barker <mike@middlesoft.co.uk>
88 * IMessageEnumerator.cs: New
90 2008-09-29 Michael Barker <mike@middlesoft.co.uk>
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
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