C# Class NanoMessageBus.Channels.RabbitMessageAdapter

Afficher le fichier Open project: joliver/NanoMessageBus

Méthodes publiques

Méthode Description
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

Méthodes protégées

Méthode Description
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

Private Methods

Méthode Description
Deserialize ( byte body, string type, string format, string encoding ) : IEnumerable
ParseType ( string original ) : Type
SetExpiration ( IBasicProperties properties, ChannelMessage message ) : void

Method Details

AppendException() public méthode

public AppendException ( RabbitMQ.Client.Events.BasicDeliverEventArgs message, Exception exception, int attempt ) : void
message RabbitMQ.Client.Events.BasicDeliverEventArgs
exception System.Exception
attempt int
Résultat void

AppendException() protected méthode

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
Résultat void

AppendHeaders() protected méthode

protected AppendHeaders ( ChannelMessage message, IBasicProperties properties ) : void
message ChannelMessage
properties IBasicProperties
Résultat void

AppendRetryAddress() public méthode

public AppendRetryAddress ( RabbitMQ.Client.Events.BasicDeliverEventArgs message ) : void
message RabbitMQ.Client.Events.BasicDeliverEventArgs
Résultat void

Build() public méthode

public Build ( ChannelMessage message, IBasicProperties properties ) : RabbitMQ.Client.Events.BasicDeliverEventArgs
message ChannelMessage
properties IBasicProperties
Résultat RabbitMQ.Client.Events.BasicDeliverEventArgs

Build() public méthode

public Build ( RabbitMQ.Client.Events.BasicDeliverEventArgs message ) : ChannelMessage
message RabbitMQ.Client.Events.BasicDeliverEventArgs
Résultat ChannelMessage

CanAppendException() protected méthode

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
Résultat bool

RabbitMessageAdapter() protected méthode

protected RabbitMessageAdapter ( ) : System
Résultat System

RabbitMessageAdapter() public méthode

public RabbitMessageAdapter ( NanoMessageBus.Channels.RabbitChannelGroupConfiguration configuration ) : System
configuration NanoMessageBus.Channels.RabbitChannelGroupConfiguration
Résultat System

Translate() protected méthode

protected Translate ( ChannelMessage message, IBasicProperties properties ) : RabbitMQ.Client.Events.BasicDeliverEventArgs
message ChannelMessage
properties IBasicProperties
Résultat RabbitMQ.Client.Events.BasicDeliverEventArgs

Translate() protected méthode

protected Translate ( RabbitMQ.Client.Events.BasicDeliverEventArgs message ) : ChannelMessage
message RabbitMQ.Client.Events.BasicDeliverEventArgs
Résultat ChannelMessage