Class ErrorMessagePublisher
- Namespace
- Steeltoe.Integration
- Assembly
- Steeltoe.Integration.IntegrationBase.dll
public class ErrorMessagePublisher
- Inheritance
-
ErrorMessagePublisher
- Derived
-
- Inherited Members
-
Constructors
ErrorMessagePublisher(IApplicationContext, ILogger)
public ErrorMessagePublisher(IApplicationContext context, ILogger logger = null)
Parameters
context
IApplicationContext
logger
ILogger
Fields
_logger
protected readonly ILogger _logger
Field Value
- ILogger
_messagingTemplate
protected readonly MessagingTemplate _messagingTemplate
Field Value
- MessagingTemplate
Properties
Channel
public virtual IMessageChannel Channel { get; set; }
Property Value
- IMessageChannel
ChannelName
public virtual string ChannelName { get; set; }
Property Value
- string
ChannelResolver
public virtual IDestinationResolver<IMessageChannel> ChannelResolver { get; set; }
Property Value
- IDestinationResolver<IMessageChannel>
ErrorMessageStrategy
public virtual IErrorMessageStrategy ErrorMessageStrategy { get; set; }
Property Value
- IErrorMessageStrategy
IntegrationServices
public IIntegrationServices IntegrationServices { get; }
Property Value
- IIntegrationServices
MessagingTemplate
protected virtual MessagingTemplate MessagingTemplate { get; }
Property Value
- MessagingTemplate
SendTimeout
public virtual int SendTimeout { get; set; }
Property Value
- int
Methods
DeterminePayload(Exception, IAttributeAccessor)
protected virtual Exception DeterminePayload(Exception exception, IAttributeAccessor context)
Parameters
exception
Exception
context
IAttributeAccessor
Returns
- Exception
PayloadWhenNull(IAttributeAccessor)
protected virtual Exception PayloadWhenNull(IAttributeAccessor context)
Parameters
context
IAttributeAccessor
Returns
- Exception
Publish(IMessage, IMessage, Exception)
public virtual void Publish(IMessage inputMessage, IMessage failedMessage, Exception exception)
Parameters
inputMessage
IMessage
failedMessage
IMessage
exception
Exception
Publish(IMessage, MessagingException)
public virtual void Publish(IMessage inputMessage, MessagingException exception)
Parameters
inputMessage
IMessage
exception
MessagingException
Publish(IMessage, Exception)
public virtual void Publish(IMessage failedMessage, Exception throwable)
Parameters
failedMessage
IMessage
throwable
Exception
Publish(MessagingException)
public virtual void Publish(MessagingException exception)
Parameters
exception
MessagingException
Publish(Exception, IAttributeAccessor)
public virtual void Publish(Exception exception, IAttributeAccessor context)
Parameters
exception
Exception
context
IAttributeAccessor