C# Класс Rhino.Queues.QueueManager

Наследование: IQueueManager
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
BeginTransactionalScope ( ) : ITransactionalScope
CreateQueues ( ) : void
Dispose ( ) : void
DisposeRudely ( ) : void
EnableEndpointPortAutoSelection ( ) : void
EnablePerformanceCounters ( ) : void
EnqueueDirectlyTo ( string queue, string subqueue, MessagePayload payload ) : void
FailedToSendTo ( Rhino.Queues.Protocol.Endpoint endpointThatWeFailedToSendTo ) : void
GetAllMessages ( string queueName, string subqueue ) : Rhino.Queues.Model.PersistentMessage[]
GetAllProcessedMessages ( string queueName ) : Rhino.Queues.Model.HistoryMessage[]
GetAllSentMessages ( ) : Rhino.Queues.Model.PersistentMessageToSend[]
GetMessagesCurrentlySending ( ) : Rhino.Queues.Model.PersistentMessageToSend[]
GetNumberOfMessages ( string queueName ) : int
GetQueue ( string queue ) : IQueue
GetSubqueues ( string queueName ) : string[]
MoveTo ( string subqueue, Rhino.Queues.Model.Message message ) : void
OnMessageQueuedForReceive ( MessageEventArgs messageEventArgs ) : void
OnMessageQueuedForSend ( MessageEventArgs messageEventArgs ) : void
OnMessageReceived ( MessageEventArgs messageEventArgs ) : void
OnMessageSent ( MessageEventArgs messageEventArgs ) : void
Peek ( string queueName ) : Rhino.Queues.Model.Message
Peek ( string queueName, System.TimeSpan timeout ) : Rhino.Queues.Model.Message
Peek ( string queueName, string subqueue ) : Rhino.Queues.Model.Message
Peek ( string queueName, string subqueue, System.TimeSpan timeout ) : Rhino.Queues.Model.Message
PeekById ( string queueName, Rhino.Queues.Model.MessageId id ) : Rhino.Queues.Model.PersistentMessage
PurgeOldData ( ) : void
QueueManager ( IPEndPoint endpoint, string path ) : System
QueueManager ( IPEndPoint endpoint, string path, QueueManagerConfiguration configuration ) : System
Receive ( ITransaction transaction, string queueName ) : Rhino.Queues.Model.Message
Receive ( ITransaction transaction, string queueName, System.TimeSpan timeout ) : Rhino.Queues.Model.Message
Receive ( ITransaction transaction, string queueName, string subqueue ) : Rhino.Queues.Model.Message
Receive ( ITransaction transaction, string queueName, string subqueue, System.TimeSpan timeout ) : Rhino.Queues.Model.Message
Receive ( string queueName ) : Rhino.Queues.Model.Message
Receive ( string queueName, System.TimeSpan timeout ) : Rhino.Queues.Model.Message
Receive ( string queueName, string subqueue ) : Rhino.Queues.Model.Message
Receive ( string queueName, string subqueue, System.TimeSpan timeout ) : Rhino.Queues.Model.Message
Send ( ITransaction transaction, Uri uri, MessagePayload payload ) : Rhino.Queues.Model.MessageId
Send ( Uri uri, MessagePayload payload ) : Rhino.Queues.Model.MessageId
Start ( ) : void
WaitForAllMessagesToBeSent ( ) : void

Защищенные методы

Метод Описание
AcceptMessages ( Rhino.Queues.Model.Message msgs ) : IMessageAcceptance

Приватные методы

Метод Описание
AssertNotDisposed ( ) : void
AssertNotDisposedOrDisposing ( ) : void
DisposeResourcesWhoseDisposalCannotFail ( ) : void
EnsureEnlistment ( ) : void
GetMessageFromQueue ( ITransaction transaction, string queueName, string subqueue ) : Rhino.Queues.Model.PersistentMessage
HandleRecovery ( ) : void
Max ( System.TimeSpan x, System.TimeSpan y ) : System.TimeSpan
OnMessageQueuedForReceive ( Rhino.Queues.Model.Message message ) : void
OnMessageReceived ( Rhino.Queues.Model.Message message ) : void
OnTransactionComplete ( ) : void
PeekMessageFromQueue ( string queueName, string subqueue ) : Rhino.Queues.Model.PersistentMessage
PurgeOldestReceivedMessageIds ( ) : void
PurgeOutgoingHistory ( ) : void
PurgeProcessedMessages ( ) : void
PurgeProcessedMessagesInQueue ( string queue ) : void

Описание методов

AcceptMessages() защищенный Метод

protected AcceptMessages ( Rhino.Queues.Model.Message msgs ) : IMessageAcceptance
msgs Rhino.Queues.Model.Message
Результат IMessageAcceptance

BeginTransactionalScope() публичный Метод

public BeginTransactionalScope ( ) : ITransactionalScope
Результат ITransactionalScope

CreateQueues() публичный Метод

public CreateQueues ( ) : void
Результат void

Dispose() публичный Метод

public Dispose ( ) : void
Результат void

DisposeRudely() публичный Метод

public DisposeRudely ( ) : void
Результат void

EnableEndpointPortAutoSelection() публичный Метод

public EnableEndpointPortAutoSelection ( ) : void
Результат void

EnablePerformanceCounters() публичный Метод

public EnablePerformanceCounters ( ) : void
Результат void

EnqueueDirectlyTo() публичный Метод

public EnqueueDirectlyTo ( string queue, string subqueue, MessagePayload payload ) : void
queue string
subqueue string
payload MessagePayload
Результат void

FailedToSendTo() публичный Метод

public FailedToSendTo ( Rhino.Queues.Protocol.Endpoint endpointThatWeFailedToSendTo ) : void
endpointThatWeFailedToSendTo Rhino.Queues.Protocol.Endpoint
Результат void

GetAllMessages() публичный Метод

public GetAllMessages ( string queueName, string subqueue ) : Rhino.Queues.Model.PersistentMessage[]
queueName string
subqueue string
Результат Rhino.Queues.Model.PersistentMessage[]

GetAllProcessedMessages() публичный Метод

public GetAllProcessedMessages ( string queueName ) : Rhino.Queues.Model.HistoryMessage[]
queueName string
Результат Rhino.Queues.Model.HistoryMessage[]

GetAllSentMessages() публичный Метод

public GetAllSentMessages ( ) : Rhino.Queues.Model.PersistentMessageToSend[]
Результат Rhino.Queues.Model.PersistentMessageToSend[]

GetMessagesCurrentlySending() публичный Метод

public GetMessagesCurrentlySending ( ) : Rhino.Queues.Model.PersistentMessageToSend[]
Результат Rhino.Queues.Model.PersistentMessageToSend[]

GetNumberOfMessages() публичный Метод

public GetNumberOfMessages ( string queueName ) : int
queueName string
Результат int

GetQueue() публичный Метод

public GetQueue ( string queue ) : IQueue
queue string
Результат IQueue

GetSubqueues() публичный Метод

public GetSubqueues ( string queueName ) : string[]
queueName string
Результат string[]

MoveTo() публичный Метод

public MoveTo ( string subqueue, Rhino.Queues.Model.Message message ) : void
subqueue string
message Rhino.Queues.Model.Message
Результат void

OnMessageQueuedForReceive() публичный Метод

public OnMessageQueuedForReceive ( MessageEventArgs messageEventArgs ) : void
messageEventArgs MessageEventArgs
Результат void

OnMessageQueuedForSend() публичный Метод

public OnMessageQueuedForSend ( MessageEventArgs messageEventArgs ) : void
messageEventArgs MessageEventArgs
Результат void

OnMessageReceived() публичный Метод

public OnMessageReceived ( MessageEventArgs messageEventArgs ) : void
messageEventArgs MessageEventArgs
Результат void

OnMessageSent() публичный Метод

public OnMessageSent ( MessageEventArgs messageEventArgs ) : void
messageEventArgs MessageEventArgs
Результат void

Peek() публичный Метод

public Peek ( string queueName ) : Rhino.Queues.Model.Message
queueName string
Результат Rhino.Queues.Model.Message

Peek() публичный Метод

public Peek ( string queueName, System.TimeSpan timeout ) : Rhino.Queues.Model.Message
queueName string
timeout System.TimeSpan
Результат Rhino.Queues.Model.Message

Peek() публичный Метод

public Peek ( string queueName, string subqueue ) : Rhino.Queues.Model.Message
queueName string
subqueue string
Результат Rhino.Queues.Model.Message

Peek() публичный Метод

public Peek ( string queueName, string subqueue, System.TimeSpan timeout ) : Rhino.Queues.Model.Message
queueName string
subqueue string
timeout System.TimeSpan
Результат Rhino.Queues.Model.Message

PeekById() публичный Метод

public PeekById ( string queueName, Rhino.Queues.Model.MessageId id ) : Rhino.Queues.Model.PersistentMessage
queueName string
id Rhino.Queues.Model.MessageId
Результат Rhino.Queues.Model.PersistentMessage

PurgeOldData() публичный Метод

public PurgeOldData ( ) : void
Результат void

QueueManager() публичный Метод

public QueueManager ( IPEndPoint endpoint, string path ) : System
endpoint System.Net.IPEndPoint
path string
Результат System

QueueManager() публичный Метод

public QueueManager ( IPEndPoint endpoint, string path, QueueManagerConfiguration configuration ) : System
endpoint System.Net.IPEndPoint
path string
configuration QueueManagerConfiguration
Результат System

Receive() публичный Метод

public Receive ( ITransaction transaction, string queueName ) : Rhino.Queues.Model.Message
transaction ITransaction
queueName string
Результат Rhino.Queues.Model.Message

Receive() публичный Метод

public Receive ( ITransaction transaction, string queueName, System.TimeSpan timeout ) : Rhino.Queues.Model.Message
transaction ITransaction
queueName string
timeout System.TimeSpan
Результат Rhino.Queues.Model.Message

Receive() публичный Метод

public Receive ( ITransaction transaction, string queueName, string subqueue ) : Rhino.Queues.Model.Message
transaction ITransaction
queueName string
subqueue string
Результат Rhino.Queues.Model.Message

Receive() публичный Метод

public Receive ( ITransaction transaction, string queueName, string subqueue, System.TimeSpan timeout ) : Rhino.Queues.Model.Message
transaction ITransaction
queueName string
subqueue string
timeout System.TimeSpan
Результат Rhino.Queues.Model.Message

Receive() публичный Метод

public Receive ( string queueName ) : Rhino.Queues.Model.Message
queueName string
Результат Rhino.Queues.Model.Message

Receive() публичный Метод

public Receive ( string queueName, System.TimeSpan timeout ) : Rhino.Queues.Model.Message
queueName string
timeout System.TimeSpan
Результат Rhino.Queues.Model.Message

Receive() публичный Метод

public Receive ( string queueName, string subqueue ) : Rhino.Queues.Model.Message
queueName string
subqueue string
Результат Rhino.Queues.Model.Message

Receive() публичный Метод

public Receive ( string queueName, string subqueue, System.TimeSpan timeout ) : Rhino.Queues.Model.Message
queueName string
subqueue string
timeout System.TimeSpan
Результат Rhino.Queues.Model.Message

Send() публичный Метод

public Send ( ITransaction transaction, Uri uri, MessagePayload payload ) : Rhino.Queues.Model.MessageId
transaction ITransaction
uri System.Uri
payload MessagePayload
Результат Rhino.Queues.Model.MessageId

Send() публичный Метод

public Send ( Uri uri, MessagePayload payload ) : Rhino.Queues.Model.MessageId
uri System.Uri
payload MessagePayload
Результат Rhino.Queues.Model.MessageId

Start() публичный Метод

public Start ( ) : void
Результат void

WaitForAllMessagesToBeSent() публичный Метод

public WaitForAllMessagesToBeSent ( ) : void
Результат void