Class MessagingMessageListenerAdapter
- Namespace
- Steeltoe.Messaging.RabbitMQ.Listener.Adapters
- Assembly
- Steeltoe.Messaging.RabbitMQ.dll
[Obsolete("This feature will be removed in the next major version. See https://steeltoe.io/docs/v3/obsolete for details.")]
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