C# Class Rhino.ServiceBus.Msmq.AbstractMsmqListener

Inheritance: IDisposable
ファイルを表示 Open project: rhino-esb/rhino-esb

Protected Properties

Property Type Description
endpointRouter IEndpointRouter

Public Methods

Method Description
Dispose ( ) : void
Start ( ) : void

Protected Methods

Method 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

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

Method Details

AbstractMsmqListener() protected method

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
return System

AfterStart() protected method

protected AfterStart ( Rhino.ServiceBus.Msmq.OpenedQueue queue ) : void
queue Rhino.ServiceBus.Msmq.OpenedQueue
return void

BeforeStart() protected method

protected BeforeStart ( Rhino.ServiceBus.Msmq.OpenedQueue queue ) : void
queue Rhino.ServiceBus.Msmq.OpenedQueue
return void

DeserializeMessages() protected method

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
return object[]

Dispose() public method

public Dispose ( ) : void
return void

GenerateMsmqMessageFromMessageBatch() protected method

protected GenerateMsmqMessageFromMessageBatch ( ) : System.Messaging.Message
return System.Messaging.Message

HandlePeekedMessage() protected abstract method

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

OnStop() protected method

protected OnStop ( ) : void
return void

PeekMessageOnBackgroundThread() protected method

protected PeekMessageOnBackgroundThread ( object state ) : void
state object
return void

Raise() protected static method

protected static Raise ( System.Action action ) : void
action System.Action
return void

Start() public method

public Start ( ) : void
return void

Property Details

endpointRouter protected_oe property

protected IEndpointRouter endpointRouter
return IEndpointRouter