IDispatcher |
The IDispatcherQueueManagerService type exposes the following members.
| Name | Description | |
|---|---|---|
| ServiceName |
Gets the service name
(Inherited from IServiceImplementation) |
| Name | Description | |
|---|---|---|
| Dequeue | Dequeues the last added item from the persistent queue | |
| DequeueById | De-queue a specific message | |
| Enqueue | Enqueue the specified data to the persistent queue | |
| GetQueueEntries | Get all queue entries | |
| GetQueueEntry | Get the specified queue entry | |
| GetQueues | Gets the queues for this system | |
| Move | Move an entry from one queue to another | |
| Open | Opens the specified queue name and enables subscriptions | |
| Purge | Purge the queue | |
| SubscribeTo | Subscribes to queueName using callback | |
| UnSubscribe | Remove the callback registration |
| Name | Description | |
|---|---|---|
| TryDequeue |
Tries to dequeue a message from the dispatcher queue. Returns true if successful, false otherwise.
(Defined by ExtensionMethods) |
The purpose of the dispatcher queue is the store the outbound message locally in some persistent place, then to notify any listeners that a new message is ready for sending. If the message cannot be sent, then the sending service should place the message back onto the queue or onto a dedicated deadletter queue.