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