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

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

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

Метод Описание
HandleBasicDeliver ( string consumerTag, ulong deliveryTag, bool redelivered, string exchange, string routingKey, IBasicProperties properties, byte body ) : void
HandleBasicReturn ( string correlationId, int replyCode, string replyText ) : void
HandleModelShutdown ( object model, RabbitMQ.Client.ShutdownEventArgs reason ) : void
RegisterCallback ( string correlationId, Type replyType, System.TimeSpan timeOut, Exception>.Action callback ) : WaitHandle
RpcConsumer ( string busId, IModel model, IMessageHelper messageHelper, ISerializer>.Dictionary serializers, ITrace trace ) : System

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

Метод Описание
CallbackTimeout ( object state, bool timedout ) : void
CreateCallback ( string id, Type replyType, System.TimeSpan timeOut, Exception>.Action callback ) : CallbackInfo

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

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

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

public HandleBasicReturn ( string correlationId, int replyCode, string replyText ) : void
correlationId string
replyCode int
replyText string
Результат void

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

public HandleModelShutdown ( object model, RabbitMQ.Client.ShutdownEventArgs reason ) : void
model object
reason RabbitMQ.Client.ShutdownEventArgs
Результат void

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

public RegisterCallback ( string correlationId, Type replyType, System.TimeSpan timeOut, Exception>.Action callback ) : WaitHandle
correlationId string
replyType System.Type
timeOut System.TimeSpan
callback Exception>.Action
Результат WaitHandle

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

public RpcConsumer ( string busId, IModel model, IMessageHelper messageHelper, ISerializer>.Dictionary serializers, ITrace trace ) : System
busId string
model IModel
messageHelper IMessageHelper
serializers ISerializer>.Dictionary
trace ITrace
Результат System