C# Class Rhino.Queues.QueueManager

Inheritance: IQueueManager
Afficher le fichier Open project: hibernating-rhinos/rhino-queues Class Usage Examples

Méthodes publiques

Méthode Description
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

Méthodes protégées

Méthode Description
AcceptMessages ( Rhino.Queues.Model.Message msgs ) : IMessageAcceptance

Private Methods

Méthode Description
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

Method Details

AcceptMessages() protected méthode

protected AcceptMessages ( Rhino.Queues.Model.Message msgs ) : IMessageAcceptance
msgs Rhino.Queues.Model.Message
Résultat IMessageAcceptance

BeginTransactionalScope() public méthode

public BeginTransactionalScope ( ) : ITransactionalScope
Résultat ITransactionalScope

CreateQueues() public méthode

public CreateQueues ( ) : void
Résultat void

Dispose() public méthode

public Dispose ( ) : void
Résultat void

DisposeRudely() public méthode

public DisposeRudely ( ) : void
Résultat void

EnableEndpointPortAutoSelection() public méthode

public EnableEndpointPortAutoSelection ( ) : void
Résultat void

EnablePerformanceCounters() public méthode

public EnablePerformanceCounters ( ) : void
Résultat void

EnqueueDirectlyTo() public méthode

public EnqueueDirectlyTo ( string queue, string subqueue, MessagePayload payload ) : void
queue string
subqueue string
payload MessagePayload
Résultat void

FailedToSendTo() public méthode

public FailedToSendTo ( Rhino.Queues.Protocol.Endpoint endpointThatWeFailedToSendTo ) : void
endpointThatWeFailedToSendTo Rhino.Queues.Protocol.Endpoint
Résultat void

GetAllMessages() public méthode

public GetAllMessages ( string queueName, string subqueue ) : Rhino.Queues.Model.PersistentMessage[]
queueName string
subqueue string
Résultat Rhino.Queues.Model.PersistentMessage[]

GetAllProcessedMessages() public méthode

public GetAllProcessedMessages ( string queueName ) : Rhino.Queues.Model.HistoryMessage[]
queueName string
Résultat Rhino.Queues.Model.HistoryMessage[]

GetAllSentMessages() public méthode

public GetAllSentMessages ( ) : Rhino.Queues.Model.PersistentMessageToSend[]
Résultat Rhino.Queues.Model.PersistentMessageToSend[]

GetMessagesCurrentlySending() public méthode

public GetMessagesCurrentlySending ( ) : Rhino.Queues.Model.PersistentMessageToSend[]
Résultat Rhino.Queues.Model.PersistentMessageToSend[]

GetNumberOfMessages() public méthode

public GetNumberOfMessages ( string queueName ) : int
queueName string
Résultat int

GetQueue() public méthode

public GetQueue ( string queue ) : IQueue
queue string
Résultat IQueue

GetSubqueues() public méthode

public GetSubqueues ( string queueName ) : string[]
queueName string
Résultat string[]

MoveTo() public méthode

public MoveTo ( string subqueue, Rhino.Queues.Model.Message message ) : void
subqueue string
message Rhino.Queues.Model.Message
Résultat void

OnMessageQueuedForReceive() public méthode

public OnMessageQueuedForReceive ( MessageEventArgs messageEventArgs ) : void
messageEventArgs MessageEventArgs
Résultat void

OnMessageQueuedForSend() public méthode

public OnMessageQueuedForSend ( MessageEventArgs messageEventArgs ) : void
messageEventArgs MessageEventArgs
Résultat void

OnMessageReceived() public méthode

public OnMessageReceived ( MessageEventArgs messageEventArgs ) : void
messageEventArgs MessageEventArgs
Résultat void

OnMessageSent() public méthode

public OnMessageSent ( MessageEventArgs messageEventArgs ) : void
messageEventArgs MessageEventArgs
Résultat void

Peek() public méthode

public Peek ( string queueName ) : Rhino.Queues.Model.Message
queueName string
Résultat Rhino.Queues.Model.Message

Peek() public méthode

public Peek ( string queueName, System.TimeSpan timeout ) : Rhino.Queues.Model.Message
queueName string
timeout System.TimeSpan
Résultat Rhino.Queues.Model.Message

Peek() public méthode

public Peek ( string queueName, string subqueue ) : Rhino.Queues.Model.Message
queueName string
subqueue string
Résultat Rhino.Queues.Model.Message

Peek() public méthode

public Peek ( string queueName, string subqueue, System.TimeSpan timeout ) : Rhino.Queues.Model.Message
queueName string
subqueue string
timeout System.TimeSpan
Résultat Rhino.Queues.Model.Message

PeekById() public méthode

public PeekById ( string queueName, Rhino.Queues.Model.MessageId id ) : Rhino.Queues.Model.PersistentMessage
queueName string
id Rhino.Queues.Model.MessageId
Résultat Rhino.Queues.Model.PersistentMessage

PurgeOldData() public méthode

public PurgeOldData ( ) : void
Résultat void

QueueManager() public méthode

public QueueManager ( IPEndPoint endpoint, string path ) : System
endpoint System.Net.IPEndPoint
path string
Résultat System

QueueManager() public méthode

public QueueManager ( IPEndPoint endpoint, string path, QueueManagerConfiguration configuration ) : System
endpoint System.Net.IPEndPoint
path string
configuration QueueManagerConfiguration
Résultat System

Receive() public méthode

public Receive ( ITransaction transaction, string queueName ) : Rhino.Queues.Model.Message
transaction ITransaction
queueName string
Résultat Rhino.Queues.Model.Message

Receive() public méthode

public Receive ( ITransaction transaction, string queueName, System.TimeSpan timeout ) : Rhino.Queues.Model.Message
transaction ITransaction
queueName string
timeout System.TimeSpan
Résultat Rhino.Queues.Model.Message

Receive() public méthode

public Receive ( ITransaction transaction, string queueName, string subqueue ) : Rhino.Queues.Model.Message
transaction ITransaction
queueName string
subqueue string
Résultat Rhino.Queues.Model.Message

Receive() public méthode

public Receive ( ITransaction transaction, string queueName, string subqueue, System.TimeSpan timeout ) : Rhino.Queues.Model.Message
transaction ITransaction
queueName string
subqueue string
timeout System.TimeSpan
Résultat Rhino.Queues.Model.Message

Receive() public méthode

public Receive ( string queueName ) : Rhino.Queues.Model.Message
queueName string
Résultat Rhino.Queues.Model.Message

Receive() public méthode

public Receive ( string queueName, System.TimeSpan timeout ) : Rhino.Queues.Model.Message
queueName string
timeout System.TimeSpan
Résultat Rhino.Queues.Model.Message

Receive() public méthode

public Receive ( string queueName, string subqueue ) : Rhino.Queues.Model.Message
queueName string
subqueue string
Résultat Rhino.Queues.Model.Message

Receive() public méthode

public Receive ( string queueName, string subqueue, System.TimeSpan timeout ) : Rhino.Queues.Model.Message
queueName string
subqueue string
timeout System.TimeSpan
Résultat Rhino.Queues.Model.Message

Send() public méthode

public Send ( ITransaction transaction, Uri uri, MessagePayload payload ) : Rhino.Queues.Model.MessageId
transaction ITransaction
uri System.Uri
payload MessagePayload
Résultat Rhino.Queues.Model.MessageId

Send() public méthode

public Send ( Uri uri, MessagePayload payload ) : Rhino.Queues.Model.MessageId
uri System.Uri
payload MessagePayload
Résultat Rhino.Queues.Model.MessageId

Start() public méthode

public Start ( ) : void
Résultat void

WaitForAllMessagesToBeSent() public méthode

public WaitForAllMessagesToBeSent ( ) : void
Résultat void