C# 클래스 ActiveMQ.Dispatcher

Handles the multi-threaded dispatching between the transport and the consumers
파일 보기 프로젝트 열기: ThorTech/apache-nms 1 사용 예제들

공개 메소드들

메소드 설명
Dequeue ( ) : IMessage

Method Dequeue

Dequeue ( System.TimeSpan timeout ) : IMessage

Method Dequeue

DequeueNoWait ( ) : IMessage

Method DequeueNoWait

Enqueue ( ActiveMQ.Commands.ActiveMQMessage message ) : void

Method Enqueue

Redeliver ( ActiveMQ.Commands.ActiveMQMessage message ) : void

Redeliver the given message, putting it at the head of the queue

RedeliverRolledBackMessages ( ) : void

Whem we start a transaction we must redeliver any rolled back messages

SetAsyncDelivery ( AutoResetEvent eventHandle ) : void

보호된 메소드들

메소드 설명
PulseSemaphore ( ) : void

비공개 메소드들

메소드 설명
Close ( ) : void

메소드 상세

Dequeue() 공개 메소드

Method Dequeue
public Dequeue ( ) : IMessage
리턴 IMessage

Dequeue() 공개 메소드

Method Dequeue
public Dequeue ( System.TimeSpan timeout ) : IMessage
timeout System.TimeSpan
리턴 IMessage

DequeueNoWait() 공개 메소드

Method DequeueNoWait
public DequeueNoWait ( ) : IMessage
리턴 IMessage

Enqueue() 공개 메소드

Method Enqueue
public Enqueue ( ActiveMQ.Commands.ActiveMQMessage message ) : void
message ActiveMQ.Commands.ActiveMQMessage
리턴 void

PulseSemaphore() 보호된 메소드

protected PulseSemaphore ( ) : void
리턴 void

Redeliver() 공개 메소드

Redeliver the given message, putting it at the head of the queue
public Redeliver ( ActiveMQ.Commands.ActiveMQMessage message ) : void
message ActiveMQ.Commands.ActiveMQMessage
리턴 void

RedeliverRolledBackMessages() 공개 메소드

Whem we start a transaction we must redeliver any rolled back messages
public RedeliverRolledBackMessages ( ) : void
리턴 void

SetAsyncDelivery() 공개 메소드

public SetAsyncDelivery ( AutoResetEvent eventHandle ) : void
eventHandle System.Threading.AutoResetEvent
리턴 void