Class AbstractMessageListenerAdapter
- Namespace
- Steeltoe.Messaging.RabbitMQ.Listener.Adapters
- Assembly
- Steeltoe.Messaging.RabbitMQ.dll
public abstract class AbstractMessageListenerAdapter : IChannelAwareMessageListener, IMessageListener
- Inheritance
-
AbstractMessageListenerAdapter
- Implements
-
- Derived
-
- Inherited Members
-
Constructors
AbstractMessageListenerAdapter(IApplicationContext, ILogger)
protected AbstractMessageListenerAdapter(IApplicationContext context, ILogger logger = null)
Parameters
context IApplicationContext
logger ILogger
Fields
_logger
protected readonly ILogger _logger
Field Value
- ILogger
Properties
ApplicationContext
public IApplicationContext ApplicationContext { get; set; }
Property Value
- IApplicationContext
BeforeSendReplyPostProcessors
public virtual List<IMessagePostProcessor> BeforeSendReplyPostProcessors { get; }
Property Value
- List<IMessagePostProcessor>
ContainerAckMode
public virtual AcknowledgeMode ContainerAckMode { get; set; }
Property Value
- AcknowledgeMode
DefaultRequeueRejected
public virtual bool DefaultRequeueRejected { get; set; }
Property Value
- bool
Encoding
public virtual string Encoding { get; set; }
Property Value
- string
EvalContext
public virtual StandardEvaluationContext EvalContext { get; set; }
Property Value
- StandardEvaluationContext
IsManualAck
public virtual bool IsManualAck { get; }
Property Value
- bool
MandatoryPublish
public virtual bool MandatoryPublish { get; set; }
Property Value
- bool
MessageConverter
public virtual ISmartMessageConverter MessageConverter { get; set; }
Property Value
- ISmartMessageConverter
MessagePropertiesConverter
public virtual IMessageHeadersConverter MessagePropertiesConverter { get; set; }
Property Value
- IMessageHeadersConverter
RecoveryCallback
public virtual IRecoveryCallback RecoveryCallback { get; set; }
Property Value
- IRecoveryCallback
ReplyPostProcessor
public virtual IReplyPostProcessor ReplyPostProcessor { get; set; }
Property Value
- IReplyPostProcessor
ResponseAddress
public virtual Address ResponseAddress { get; set; }
Property Value
- Address
ResponseExchange
public virtual string ResponseExchange { get; set; }
Property Value
- string
ResponseExpression
public virtual IExpression ResponseExpression { get; set; }
Property Value
- IExpression
ResponseRoutingKey
public virtual string ResponseRoutingKey { get; set; }
Property Value
- string
RetryTemplate
public virtual RetryTemplate RetryTemplate { get; set; }
Property Value
- RetryTemplate
Methods
BuildMessage(IModel, object, Type)
protected virtual IMessage<byte[]> BuildMessage(IModel channel, object result, Type genericType)
Parameters
channel IModel
result object
genericType Type
Returns
- IMessage<byte[]>
DoHandleResult(InvocationResult, IMessage, IModel, object)
protected virtual void DoHandleResult(InvocationResult resultArg, IMessage request, IModel channel, object source)
Parameters
resultArg InvocationResult
request IMessage
channel IModel
source object
DoPublish(IModel, Address, IMessage<byte[]>)
protected virtual void DoPublish(IModel channel, Address replyTo, IMessage<byte[]> message)
Parameters
channel IModel
replyTo Address
message IMessage<byte[]>
protected virtual object ExtractMessage(IMessage message)
Parameters
message IMessage
Returns
- object
GetReceivedExchange(IMessage)
protected virtual string GetReceivedExchange(IMessage request)
Parameters
request IMessage
Returns
- string
GetReplyToAddress(IMessage, object, InvocationResult)
protected virtual Address GetReplyToAddress(IMessage request, object source, InvocationResult result)
Parameters
request IMessage
source object
result InvocationResult
Returns
- Address
HandleListenerException(Exception)
protected virtual void HandleListenerException(Exception exception)
Parameters
exception Exception
HandleResult(InvocationResult, IMessage, IModel)
protected virtual void HandleResult(InvocationResult resultArg, IMessage request, IModel channel)
Parameters
resultArg InvocationResult
request IMessage
channel IModel
HandleResult(InvocationResult, IMessage, IModel, object)
protected virtual void HandleResult(InvocationResult resultArg, IMessage request, IModel channel, object source)
Parameters
resultArg InvocationResult
request IMessage
channel IModel
source object
OnMessage(IMessage)
public virtual void OnMessage(IMessage message)
Parameters
message IMessage
OnMessage(IMessage, IModel)
public abstract void OnMessage(IMessage message, IModel channel)
Parameters
message IMessage
channel IModel
OnMessageBatch(List<IMessage>)
public virtual void OnMessageBatch(List<IMessage> messages)
Parameters
messages List<IMessage>
OnMessageBatch(List<IMessage>, IModel)
public virtual void OnMessageBatch(List<IMessage> messages, IModel channel)
Parameters
messages List<IMessage>
channel IModel
PostProcessChannel(IModel, IMessage)
protected virtual void PostProcessChannel(IModel channel, IMessage response)
Parameters
channel IModel
response IMessage
PostProcessResponse(IMessage, IMessage)
protected virtual void PostProcessResponse(IMessage request, IMessage response)
Parameters
request IMessage
response IMessage
SendResponse(IModel, Address, IMessage<byte[]>)
protected void SendResponse(IModel channel, Address replyTo, IMessage<byte[]> messageIn)
Parameters
channel IModel
replyTo Address
messageIn IMessage<byte[]>
SetBeforeSendReplyPostProcessors(params IMessagePostProcessor[])
public virtual void SetBeforeSendReplyPostProcessors(params IMessagePostProcessor[] beforeSendReplyPostProcessors)
Parameters
beforeSendReplyPostProcessors IMessagePostProcessor[]
SetResponseAddress(string)
public virtual void SetResponseAddress(string defaultReplyTo)
Parameters
defaultReplyTo string
SetServiceResolver(IServiceResolver)
public void SetServiceResolver(IServiceResolver serviceResolver)
Parameters
serviceResolver IServiceResolver