Class AbstractMessageChannelBinder
public abstract class AbstractMessageChannelBinder : AbstractBinder<IMessageChannel>, IBinder<IMessageChannel>, IBinder, IServiceNameAware, IDisposable- Inheritance
- 
      
      
      AbstractMessageChannelBinder
- Implements
- Derived
- Inherited Members
Constructors
AbstractMessageChannelBinder(IApplicationContext, string[], IProvisioningProvider, ILogger)
protected AbstractMessageChannelBinder(IApplicationContext context, string[] headersToEmbed, IProvisioningProvider provisioningProvider, ILogger logger)Parameters
- contextIApplicationContext
- headersToEmbedstring[]
- provisioningProviderIProvisioningProvider
- loggerILogger
AbstractMessageChannelBinder(IApplicationContext, string[], IProvisioningProvider, IListenerContainerCustomizer, IMessageSourceCustomizer, ILogger)
protected AbstractMessageChannelBinder(IApplicationContext context, string[] headersToEmbed, IProvisioningProvider provisioningProvider, IListenerContainerCustomizer containerCustomizer, IMessageSourceCustomizer sourceCustomizer, ILogger logger)Parameters
- contextIApplicationContext
- headersToEmbedstring[]
- provisioningProviderIProvisioningProvider
- containerCustomizerIListenerContainerCustomizer
- sourceCustomizerIMessageSourceCustomizer
- loggerILogger
Fields
_embeddedHeadersChannelInterceptor
protected readonly AbstractMessageChannelBinder.EmbeddedHeadersChannelInterceptor _embeddedHeadersChannelInterceptorField Value
_headersToEmbed
protected readonly string[] _headersToEmbedField Value
- string[]
_producerBindingExist
protected bool _producerBindingExistField Value
_provisioningProvider
protected readonly IProvisioningProvider _provisioningProviderField Value
Properties
ListenerContainerCustomizer
protected virtual IListenerContainerCustomizer ListenerContainerCustomizer { get; }Property Value
MessageSourceCustomizer
protected virtual IMessageSourceCustomizer MessageSourceCustomizer { get; }Property Value
TargetType
Gets the target type this binder can bind to
public override Type TargetType { get; }Property Value
Methods
AfterUnbindConsumer(IConsumerDestination, string, IConsumerOptions)
protected virtual void AfterUnbindConsumer(IConsumerDestination destination, string group, IConsumerOptions consumerOptions)Parameters
- destinationIConsumerDestination
- groupstring
- consumerOptionsIConsumerOptions
AfterUnbindProducer(IProducerDestination, IProducerOptions)
protected virtual void AfterUnbindProducer(IProducerDestination destination, IProducerOptions producerOptions)Parameters
- destinationIProducerDestination
- producerOptionsIProducerOptions
CreateConsumerEndpoint(IConsumerDestination, string, IConsumerOptions)
protected abstract IMessageProducer CreateConsumerEndpoint(IConsumerDestination destination, string group, IConsumerOptions consumerOptions)Parameters
- destinationIConsumerDestination
- groupstring
- consumerOptionsIConsumerOptions
Returns
CreateProducerMessageHandler(IProducerDestination, IProducerOptions, IMessageChannel)
protected abstract IMessageHandler CreateProducerMessageHandler(IProducerDestination destination, IProducerOptions producerProperties, IMessageChannel errorChannel)Parameters
- destinationIProducerDestination
- producerPropertiesIProducerOptions
- errorChannelIMessageChannel
Returns
CreateProducerMessageHandler(IProducerDestination, IProducerOptions, IMessageChannel, IMessageChannel)
protected virtual IMessageHandler CreateProducerMessageHandler(IProducerDestination destination, IProducerOptions producerProperties, IMessageChannel channel, IMessageChannel errorChannel)Parameters
- destinationIProducerDestination
- producerPropertiesIProducerOptions
- channelIMessageChannel
- errorChannelIMessageChannel
Returns
DoBindConsumer(string, string, IMessageChannel, IConsumerOptions)
protected override IBinding DoBindConsumer(string name, string group, IMessageChannel inputTarget, IConsumerOptions consumerOptions)Parameters
- namestring
- groupstring
- inputTargetIMessageChannel
- consumerOptionsIConsumerOptions
Returns
DoBindProducer(string, IMessageChannel, IProducerOptions)
protected override IBinding DoBindProducer(string name, IMessageChannel outboundTarget, IProducerOptions producerOptions)Parameters
- namestring
- outboundTargetIMessageChannel
- producerOptionsIProducerOptions
Returns
GetDefaultErrorMessageHandler(ILastSubscriberAwareChannel, bool)
protected virtual IMessageHandler GetDefaultErrorMessageHandler(ILastSubscriberAwareChannel errorChannel, bool defaultErrorChannelPresent)Parameters
- errorChannelILastSubscriberAwareChannel
- defaultErrorChannelPresentbool
Returns
GetErrorBridgeName(IConsumerDestination, string, IConsumerOptions)
protected virtual string GetErrorBridgeName(IConsumerDestination destination, string group, IConsumerOptions consumerOptions)Parameters
- destinationIConsumerDestination
- groupstring
- consumerOptionsIConsumerOptions
Returns
GetErrorBridgeName(IProducerDestination)
protected virtual string GetErrorBridgeName(IProducerDestination destination)Parameters
- destinationIProducerDestination
Returns
GetErrorMessageHandler(IConsumerDestination, string, IConsumerOptions)
protected virtual IMessageHandler GetErrorMessageHandler(IConsumerDestination destination, string group, IConsumerOptions consumerOptions)Parameters
- destinationIConsumerDestination
- groupstring
- consumerOptionsIConsumerOptions
Returns
GetErrorMessageHandlerName(IConsumerDestination, string, IConsumerOptions)
protected virtual string GetErrorMessageHandlerName(IConsumerDestination destination, string group, IConsumerOptions consumerOptions)Parameters
- destinationIConsumerDestination
- groupstring
- consumerOptionsIConsumerOptions
Returns
GetErrorMessageStrategy()
protected virtual IErrorMessageStrategy GetErrorMessageStrategy()Returns
GetErrorRecovererName(IConsumerDestination, string, IConsumerOptions)
protected virtual string GetErrorRecovererName(IConsumerDestination destination, string group, IConsumerOptions consumerOptions)Parameters
- destinationIConsumerDestination
- groupstring
- consumerOptionsIConsumerOptions
Returns
GetErrorsBaseName(IConsumerDestination, string, IConsumerOptions)
protected virtual string GetErrorsBaseName(IConsumerDestination destination, string group, IConsumerOptions consumerOptions)Parameters
- destinationIConsumerDestination
- groupstring
- consumerOptionsIConsumerOptions
Returns
GetErrorsBaseName(IProducerDestination)
protected virtual string GetErrorsBaseName(IProducerDestination destination)Parameters
- destinationIProducerDestination
Returns
GetPolledConsumerErrorMessageHandler(IConsumerDestination, string, IConsumerOptions)
protected virtual IMessageHandler GetPolledConsumerErrorMessageHandler(IConsumerDestination destination, string group, IConsumerOptions consumerProperties)Parameters
- destinationIConsumerDestination
- groupstring
- consumerPropertiesIConsumerOptions
Returns
PostProcessOutputChannel(IMessageChannel, IProducerOptions)
protected virtual void PostProcessOutputChannel(IMessageChannel outputChannel, IProducerOptions producerOptions)Parameters
- outputChannelIMessageChannel
- producerOptionsIProducerOptions
RegisterErrorInfrastructure(IConsumerDestination, string, IConsumerOptions, ILogger)
protected virtual AbstractMessageChannelBinder.ErrorInfrastructure RegisterErrorInfrastructure(IConsumerDestination destination, string group, IConsumerOptions consumerOptions, ILogger logger)Parameters
- destinationIConsumerDestination
- groupstring
- consumerOptionsIConsumerOptions
- loggerILogger
Returns
RegisterErrorInfrastructure(IConsumerDestination, string, IConsumerOptions, bool, ILogger)
protected virtual AbstractMessageChannelBinder.ErrorInfrastructure RegisterErrorInfrastructure(IConsumerDestination destination, string group, IConsumerOptions consumerOptions, bool polled, ILogger logger)Parameters
- destinationIConsumerDestination
- groupstring
- consumerOptionsIConsumerOptions
- polledbool
- loggerILogger
Returns
UseNativeEncoding(IProducerOptions)
protected virtual bool UseNativeEncoding(IProducerOptions producerOptions)Parameters
- producerOptionsIProducerOptions