C# 클래스 Rhino.ServiceBus.Msmq.AbstractMsmqListener

상속: IDisposable
파일 보기 프로젝트 열기: rhino-esb/rhino-esb

보호된 프로퍼티들

프로퍼티 타입 설명
endpointRouter IEndpointRouter

공개 메소드들

메소드 설명
Dispose ( ) : void
Start ( ) : void

보호된 메소드들

메소드 설명
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

비공개 메소드들

메소드 설명
TryPeek ( Rhino.ServiceBus.Msmq.OpenedQueue queue, System.Messaging.Message &message ) : bool?
WaitForProcessingToEnd ( ) : void

메소드 상세

AbstractMsmqListener() 보호된 메소드

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
리턴 System

AfterStart() 보호된 메소드

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

BeforeStart() 보호된 메소드

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

DeserializeMessages() 보호된 메소드

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
리턴 object[]

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

GenerateMsmqMessageFromMessageBatch() 보호된 메소드

protected GenerateMsmqMessageFromMessageBatch ( ) : System.Messaging.Message
리턴 System.Messaging.Message

HandlePeekedMessage() 보호된 추상적인 메소드

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

OnStop() 보호된 메소드

protected OnStop ( ) : void
리턴 void

PeekMessageOnBackgroundThread() 보호된 메소드

protected PeekMessageOnBackgroundThread ( object state ) : void
state object
리턴 void

Raise() 보호된 정적인 메소드

protected static Raise ( System.Action action ) : void
action System.Action
리턴 void

Start() 공개 메소드

public Start ( ) : void
리턴 void

프로퍼티 상세

endpointRouter 보호되어 있는 프로퍼티

protected IEndpointRouter endpointRouter
리턴 IEndpointRouter