IDispatcherQueueManagerService Interface |
Namespace: SanteDB.Core.Queue
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
|
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.