C# Класс paramore.brighter.commandprocessor.messaginggateway.rmq.RmqMessageConsumer

Class RmqMessageConsumer. The RmqMessageConsumer is used on the server to receive messages from the broker. It abstracts away the details of inter-process communication tasks from the server. It handles connection establishment, request reception and dispatching, result sending, and error handling.
Наследование: MessageGateway, IAmAMessageConsumerSupportingDelay
Показать файл Открыть проект

Private Properties

Свойство Тип Описание
CancelConsumer void
EnsureChannelBind void
EnsureConsumer void
SetConsumerArguments object>.Dictionary
SetQueueArguments object>.Dictionary

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

Метод Описание
Acknowledge ( Message message ) : void

Acknowledges the specified message.

Dispose ( ) : void

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

Purge ( ) : void

Purges the specified queue name.

Receive ( int timeoutInMilliseconds ) : Message

Receives the specified queue name.

Reject ( Message message, bool requeue ) : void

Rejects the specified message.

Requeue ( Message message ) : void
Requeue ( Message message, int delayMilliseconds ) : void
RmqMessageConsumer ( RmqMessagingGatewayConnection connection, string queueName, string routingKey, bool isDurable, ushort preFetchSize = 1, bool highAvailability = false ) : System

Initializes a new instance of the MessageGateway class.

Защищенные методы

Метод Описание
CreateConsumer ( ) : void

Приватные методы

Метод Описание
CancelConsumer ( ) : void
EnsureChannelBind ( ) : void
EnsureConsumer ( ) : void
SetConsumerArguments ( ) : object>.Dictionary
SetQueueArguments ( ) : object>.Dictionary

Описание методов

Acknowledge() публичный Метод

Acknowledges the specified message.
public Acknowledge ( Message message ) : void
message Message The message.
Результат void

CreateConsumer() защищенный Метод

protected CreateConsumer ( ) : void
Результат void

Dispose() публичный Метод

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
public Dispose ( ) : void
Результат void

Purge() публичный Метод

Purges the specified queue name.
public Purge ( ) : void
Результат void

Receive() публичный Метод

Receives the specified queue name.
public Receive ( int timeoutInMilliseconds ) : Message
timeoutInMilliseconds int The timeout in milliseconds.
Результат Message

Reject() публичный Метод

Rejects the specified message.
public Reject ( Message message, bool requeue ) : void
message Message The message.
requeue bool if set to true [requeue].
Результат void

Requeue() публичный Метод

public Requeue ( Message message ) : void
message Message
Результат void

Requeue() публичный Метод

public Requeue ( Message message, int delayMilliseconds ) : void
message Message
delayMilliseconds int
Результат void

RmqMessageConsumer() публичный Метод

Initializes a new instance of the MessageGateway class.
public RmqMessageConsumer ( RmqMessagingGatewayConnection connection, string queueName, string routingKey, bool isDurable, ushort preFetchSize = 1, bool highAvailability = false ) : System
connection paramore.brighter.commandprocessor.messaginggateway.rmq.MessagingGatewayConfiguration.RmqMessagingGatewayConnection
queueName string The queue name.
routingKey string The routing key.
isDurable bool Is the queue persisted to disk
preFetchSize ushort 0="Don't send me a new message until I?ve finished", 1= "Send me one message at a time", n = number to grab (take care with competing consumers)
highAvailability bool
Результат System