Class MessageProducerSupportEndpoint
- Namespace
- Steeltoe.Integration.Endpoint
- Assembly
- Steeltoe.Integration.IntegrationBase.dll
public abstract class MessageProducerSupportEndpoint : AbstractEndpoint, ISmartLifecycle, ILifecycle, IPhased, IServiceNameAware, IMessageProducer
- Inheritance
-
MessageProducerSupportEndpoint
- Implements
- Derived
- Inherited Members
Constructors
MessageProducerSupportEndpoint(IApplicationContext, ILogger)
protected MessageProducerSupportEndpoint(IApplicationContext context, ILogger logger = null)
Parameters
context
IApplicationContextlogger
ILogger
Fields
_lock
protected object _lock
Field Value
Properties
ErrorChannel
public virtual IMessageChannel ErrorChannel { get; set; }
Property Value
ErrorChannelName
public virtual string ErrorChannelName { get; set; }
Property Value
ErrorMessageStrategy
public virtual IErrorMessageStrategy ErrorMessageStrategy { get; set; }
Property Value
MessagingTemplate
protected virtual MessagingTemplate MessagingTemplate { get; }
Property Value
OutputChannel
Gets or sets the output channel the producer uses
public virtual IMessageChannel OutputChannel { get; set; }
Property Value
OutputChannelName
Gets or sets the output channel name the producer uses
public virtual string OutputChannelName { get; set; }
Property Value
SendTimeout
public virtual int SendTimeout { get; set; }
Property Value
Methods
BuildErrorMessage(IMessage, Exception)
protected ErrorMessage BuildErrorMessage(IMessage message, Exception exception)
Parameters
Returns
DoStart()
protected override Task DoStart()
Returns
DoStop()
protected override Task DoStop()
Returns
GetErrorMessageAttributes(IMessage)
protected virtual IAttributeAccessor GetErrorMessageAttributes(IMessage message)
Parameters
message
IMessage
Returns
SendErrorMessageIfNecessary(IMessage, Exception)
protected bool SendErrorMessageIfNecessary(IMessage message, Exception exception)
Parameters
Returns
SendMessage(IMessage)
protected virtual void SendMessage(IMessage messageArg)
Parameters
messageArg
IMessage