C# Класс NanoMessageBus.Channels.RabbitMessageAdapter

Показать файл Открыть проект

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

Метод Описание
AppendException ( RabbitMQ.Client.Events.BasicDeliverEventArgs message, Exception exception, int attempt ) : void
AppendRetryAddress ( RabbitMQ.Client.Events.BasicDeliverEventArgs message ) : void
Build ( ChannelMessage message, IBasicProperties properties ) : RabbitMQ.Client.Events.BasicDeliverEventArgs
Build ( RabbitMQ.Client.Events.BasicDeliverEventArgs message ) : ChannelMessage
RabbitMessageAdapter ( NanoMessageBus.Channels.RabbitChannelGroupConfiguration configuration ) : System

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

Метод Описание
AppendException ( RabbitMQ.Client.Events.BasicDeliverEventArgs message, Exception exception, int attempt, int depth ) : void
AppendHeaders ( ChannelMessage message, IBasicProperties properties ) : void
CanAppendException ( RabbitMQ.Client.Events.BasicDeliverEventArgs message, Exception exception, int attempt, int depth ) : bool
RabbitMessageAdapter ( ) : System
Translate ( ChannelMessage message, IBasicProperties properties ) : RabbitMQ.Client.Events.BasicDeliverEventArgs
Translate ( RabbitMQ.Client.Events.BasicDeliverEventArgs message ) : ChannelMessage

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

Метод Описание
Deserialize ( byte body, string type, string format, string encoding ) : IEnumerable
ParseType ( string original ) : Type
SetExpiration ( IBasicProperties properties, ChannelMessage message ) : void

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

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

public AppendException ( RabbitMQ.Client.Events.BasicDeliverEventArgs message, Exception exception, int attempt ) : void
message RabbitMQ.Client.Events.BasicDeliverEventArgs
exception System.Exception
attempt int
Результат void

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

protected AppendException ( RabbitMQ.Client.Events.BasicDeliverEventArgs message, Exception exception, int attempt, int depth ) : void
message RabbitMQ.Client.Events.BasicDeliverEventArgs
exception System.Exception
attempt int
depth int
Результат void

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

protected AppendHeaders ( ChannelMessage message, IBasicProperties properties ) : void
message ChannelMessage
properties IBasicProperties
Результат void

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

public AppendRetryAddress ( RabbitMQ.Client.Events.BasicDeliverEventArgs message ) : void
message RabbitMQ.Client.Events.BasicDeliverEventArgs
Результат void

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

public Build ( ChannelMessage message, IBasicProperties properties ) : RabbitMQ.Client.Events.BasicDeliverEventArgs
message ChannelMessage
properties IBasicProperties
Результат RabbitMQ.Client.Events.BasicDeliverEventArgs

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

public Build ( RabbitMQ.Client.Events.BasicDeliverEventArgs message ) : ChannelMessage
message RabbitMQ.Client.Events.BasicDeliverEventArgs
Результат ChannelMessage

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

protected CanAppendException ( RabbitMQ.Client.Events.BasicDeliverEventArgs message, Exception exception, int attempt, int depth ) : bool
message RabbitMQ.Client.Events.BasicDeliverEventArgs
exception System.Exception
attempt int
depth int
Результат bool

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

protected RabbitMessageAdapter ( ) : System
Результат System

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

public RabbitMessageAdapter ( NanoMessageBus.Channels.RabbitChannelGroupConfiguration configuration ) : System
configuration NanoMessageBus.Channels.RabbitChannelGroupConfiguration
Результат System

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

protected Translate ( ChannelMessage message, IBasicProperties properties ) : RabbitMQ.Client.Events.BasicDeliverEventArgs
message ChannelMessage
properties IBasicProperties
Результат RabbitMQ.Client.Events.BasicDeliverEventArgs

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

protected Translate ( RabbitMQ.Client.Events.BasicDeliverEventArgs message ) : ChannelMessage
message RabbitMQ.Client.Events.BasicDeliverEventArgs
Результат ChannelMessage