![]() | 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.