Table of Contents

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