C# Класс ActiveMQ.Dispatcher

Handles the multi-threaded dispatching between the transport and the consumers
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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