Table of Contents

Class MessagingMessageListenerAdapter

Namespace
Steeltoe.Messaging.RabbitMQ.Listener.Adapters
Assembly
Steeltoe.Messaging.RabbitMQ.dll
public class MessagingMessageListenerAdapter : AbstractMessageListenerAdapter, IChannelAwareMessageListener, IMessageListener
Inheritance
MessagingMessageListenerAdapter
Implements
Derived
Inherited Members

Constructors

MessagingMessageListenerAdapter(IApplicationContext, ILogger)

public MessagingMessageListenerAdapter(IApplicationContext context, ILogger logger = null)

Parameters

context IApplicationContext
logger ILogger

MessagingMessageListenerAdapter(IApplicationContext, object, MethodInfo, ILogger)

public MessagingMessageListenerAdapter(IApplicationContext context, object instance, MethodInfo method, ILogger logger = null)

Parameters

context IApplicationContext
instance object
method MethodInfo
logger ILogger

MessagingMessageListenerAdapter(IApplicationContext, object, MethodInfo, bool, IRabbitListenerErrorHandler, ILogger)

public MessagingMessageListenerAdapter(IApplicationContext context, object instance, MethodInfo method, bool returnExceptions, IRabbitListenerErrorHandler errorHandler, ILogger logger = null)

Parameters

context IApplicationContext
instance object
method MethodInfo
returnExceptions bool
errorHandler IRabbitListenerErrorHandler
logger ILogger

MessagingMessageListenerAdapter(IApplicationContext, object, MethodInfo, bool, IRabbitListenerErrorHandler, bool, ILogger)

protected MessagingMessageListenerAdapter(IApplicationContext context, object instance, MethodInfo method, bool returnExceptions, IRabbitListenerErrorHandler errorHandler, bool batch, ILogger logger = null)

Parameters

context IApplicationContext
instance object
method MethodInfo
returnExceptions bool
errorHandler IRabbitListenerErrorHandler
batch bool
logger ILogger

Properties

ErrorHandler

public IRabbitListenerErrorHandler ErrorHandler { get; }

Property Value

IRabbitListenerErrorHandler

HandlerAdapter

public HandlerAdapter HandlerAdapter { get; set; }

Property Value

HandlerAdapter

InferredArgumentType

public Type InferredArgumentType { get; set; }

Property Value

Type

Instance

public virtual object Instance { get; }

Property Value

object

IsBatch

public bool IsBatch { get; }

Property Value

bool

IsMessageByteArrayList

public bool IsMessageByteArrayList { get; set; }

Property Value

bool

IsMessageList

public bool IsMessageList { get; set; }

Property Value

bool

Method

public virtual MethodInfo Method { get; }

Property Value

MethodInfo

ReturnExceptions

public bool ReturnExceptions { get; }

Property Value

bool

Methods

BuildMessage(IModel, object, Type)

protected override IMessage<byte[]> BuildMessage(IModel channel, object result, Type genericType)

Parameters

channel IModel
result object
genericType Type

Returns

IMessage<byte[]>

InvokeHandlerAndProcessResult(IMessage, IModel, IMessage)

protected void InvokeHandlerAndProcessResult(IMessage amqpMessage, IModel channel, IMessage message)

Parameters

amqpMessage IMessage
channel IModel
message IMessage

OnMessage(IMessage, IModel)

public override void OnMessage(IMessage amqpMessage, IModel channel)

Parameters

amqpMessage IMessage
channel IModel

PreprocesMessage(IMessage)

protected void PreprocesMessage(IMessage message)

Parameters

message IMessage