C# Класс MassTransit.RabbitMqTransport.Pipeline.RabbitMqBasicConsumer

Receives messages from RabbitMQ, pushing them to the InboundPipe of the service endpoint.
Наследование: IBasicConsumer, RabbitMqDeliveryMetrics
Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
HandleDeliveryComplete void
IBasicConsumer void
IBasicConsumer void
IBasicConsumer void
Stop Task
WaitAndAbandonMessage Task

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

Метод Описание
RabbitMqBasicConsumer ( ModelContext model, Uri inputAddress, IPipe receivePipe, IReceiveObserver receiveObserver, ITaskScope taskSupervisor, ISendEndpointProvider sendEndpointProvider, IPublishEndpointProvider publishEndpointProvider ) : System

The basic consumer receives messages pushed from the broker.

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

Метод Описание
HandleDeliveryComplete ( ) : void
IBasicConsumer ( object model, RabbitMQ.Client.ShutdownEventArgs reason ) : void
IBasicConsumer ( string consumerTag ) : void

Called when the consumer is ready to be delivered messages by the broker

IBasicConsumer ( string consumerTag, ulong deliveryTag, bool redelivered, string exchange, string routingKey, IBasicProperties properties, byte body ) : void
Stop ( ) : Task
WaitAndAbandonMessage ( ulong deliveryTag ) : Task

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

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

The basic consumer receives messages pushed from the broker.
public RabbitMqBasicConsumer ( ModelContext model, Uri inputAddress, IPipe receivePipe, IReceiveObserver receiveObserver, ITaskScope taskSupervisor, ISendEndpointProvider sendEndpointProvider, IPublishEndpointProvider publishEndpointProvider ) : System
model ModelContext The model context for the consumer
inputAddress System.Uri The input address for messages received by the consumer
receivePipe IPipe The receive pipe to dispatch messages
receiveObserver IReceiveObserver The observer for receive events
taskSupervisor ITaskScope The token used to cancel/stop the consumer at shutdown
sendEndpointProvider ISendEndpointProvider
publishEndpointProvider IPublishEndpointProvider
Результат System