C# Class Rhino.ServiceBus.Msmq.AbstractMsmqListener

Inheritance: IDisposable
Afficher le fichier Open project: rhino-esb/rhino-esb

Protected Properties

Свойство Type Description
endpointRouter IEndpointRouter

Méthodes publiques

Méthode Description
Dispose ( ) : void
Start ( ) : void

Méthodes protégées

Méthode Description
AbstractMsmqListener ( IQueueStrategy queueStrategy, Uri endpoint, int threadCount, IMessageSerializer messageSerializer, IEndpointRouter endpointRouter, TransactionalOptions transactional ) : System
AfterStart ( Rhino.ServiceBus.Msmq.OpenedQueue queue ) : void
BeforeStart ( Rhino.ServiceBus.Msmq.OpenedQueue queue ) : void
DeserializeMessages ( Rhino.ServiceBus.Msmq.OpenedQueue messageQueue, System.Messaging.Message transportMessage, Exception>.Action messageSerializationException ) : object[]
GenerateMsmqMessageFromMessageBatch ( ) : System.Messaging.Message
HandlePeekedMessage ( Rhino.ServiceBus.Msmq.OpenedQueue queue, System.Messaging.Message message ) : void
OnStop ( ) : void
PeekMessageOnBackgroundThread ( object state ) : void
Raise ( System.Action action ) : void

Private Methods

Méthode Description
TryPeek ( Rhino.ServiceBus.Msmq.OpenedQueue queue, System.Messaging.Message &message ) : bool?
WaitForProcessingToEnd ( ) : void

Method Details

AbstractMsmqListener() protected méthode

protected AbstractMsmqListener ( IQueueStrategy queueStrategy, Uri endpoint, int threadCount, IMessageSerializer messageSerializer, IEndpointRouter endpointRouter, TransactionalOptions transactional ) : System
queueStrategy IQueueStrategy
endpoint System.Uri
threadCount int
messageSerializer IMessageSerializer
endpointRouter IEndpointRouter
transactional TransactionalOptions
Résultat System

AfterStart() protected méthode

protected AfterStart ( Rhino.ServiceBus.Msmq.OpenedQueue queue ) : void
queue Rhino.ServiceBus.Msmq.OpenedQueue
Résultat void

BeforeStart() protected méthode

protected BeforeStart ( Rhino.ServiceBus.Msmq.OpenedQueue queue ) : void
queue Rhino.ServiceBus.Msmq.OpenedQueue
Résultat void

DeserializeMessages() protected méthode

protected DeserializeMessages ( Rhino.ServiceBus.Msmq.OpenedQueue messageQueue, System.Messaging.Message transportMessage, Exception>.Action messageSerializationException ) : object[]
messageQueue Rhino.ServiceBus.Msmq.OpenedQueue
transportMessage System.Messaging.Message
messageSerializationException Exception>.Action
Résultat object[]

Dispose() public méthode

public Dispose ( ) : void
Résultat void

GenerateMsmqMessageFromMessageBatch() protected méthode

protected GenerateMsmqMessageFromMessageBatch ( ) : System.Messaging.Message
Résultat System.Messaging.Message

HandlePeekedMessage() protected abstract méthode

protected abstract HandlePeekedMessage ( Rhino.ServiceBus.Msmq.OpenedQueue queue, System.Messaging.Message message ) : void
queue Rhino.ServiceBus.Msmq.OpenedQueue
message System.Messaging.Message
Résultat void

OnStop() protected méthode

protected OnStop ( ) : void
Résultat void

PeekMessageOnBackgroundThread() protected méthode

protected PeekMessageOnBackgroundThread ( object state ) : void
state object
Résultat void

Raise() protected static méthode

protected static Raise ( System.Action action ) : void
action System.Action
Résultat void

Start() public méthode

public Start ( ) : void
Résultat void

Property Details

endpointRouter protected_oe property

protected IEndpointRouter endpointRouter
Résultat IEndpointRouter