C# Класс MessageBus.Core.MessageConsumer

Наследование: RabbitMQ.Client.DefaultBasicConsumer, IMessageConsumer
Показать файл Открыть проект

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

Метод Описание
HandleBasicDeliver ( string consumerTag, ulong deliveryTag, bool redelivered, string exchange, string routingKey, IBasicProperties properties, byte body ) : void
MessageConsumer ( string busId, IModel model, IMessageHelper messageHelper, ISendHelper sendHelper, ISerializer>.Dictionary serializers, IErrorSubscriber errorSubscriber, TaskScheduler scheduler, bool receiveSelfPublish, bool neverReply, string replyExchange, ITrace trace ) : System
Register ( Type type, MessageFilterInfo filterInfo, ICallHandler handler ) : bool

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

Метод Описание
ConsumeMessage ( bool redelivered, ulong deliveryTag, IBasicProperties properties, byte body ) : Task
HandleMessage ( ICallHandler handler, MessageBus.Core.API.RawBusMessage message, bool redelivered, ulong deliveryTag ) : Task

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

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

protected ConsumeMessage ( bool redelivered, ulong deliveryTag, IBasicProperties properties, byte body ) : Task
redelivered bool
deliveryTag ulong
properties IBasicProperties
body byte
Результат Task

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

public HandleBasicDeliver ( string consumerTag, ulong deliveryTag, bool redelivered, string exchange, string routingKey, IBasicProperties properties, byte body ) : void
consumerTag string
deliveryTag ulong
redelivered bool
exchange string
routingKey string
properties IBasicProperties
body byte
Результат void

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

protected HandleMessage ( ICallHandler handler, MessageBus.Core.API.RawBusMessage message, bool redelivered, ulong deliveryTag ) : Task
handler ICallHandler
message MessageBus.Core.API.RawBusMessage
redelivered bool
deliveryTag ulong
Результат Task

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

public MessageConsumer ( string busId, IModel model, IMessageHelper messageHelper, ISendHelper sendHelper, ISerializer>.Dictionary serializers, IErrorSubscriber errorSubscriber, TaskScheduler scheduler, bool receiveSelfPublish, bool neverReply, string replyExchange, ITrace trace ) : System
busId string
model IModel
messageHelper IMessageHelper
sendHelper ISendHelper
serializers ISerializer>.Dictionary
errorSubscriber IErrorSubscriber
scheduler System.Threading.Tasks.TaskScheduler
receiveSelfPublish bool
neverReply bool
replyExchange string
trace ITrace
Результат System

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

public Register ( Type type, MessageFilterInfo filterInfo, ICallHandler handler ) : bool
type System.Type
filterInfo MessageFilterInfo
handler ICallHandler
Результат bool