C# 클래스 NanoMessageBus.Channels.RabbitMessageAdapter

파일 보기 프로젝트 열기: joliver/NanoMessageBus

공개 메소드들

메소드 설명
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