Class BindingService
- Namespace
- Steeltoe.Stream.Binding
- Assembly
- Steeltoe.Stream.StreamBase.dll
public class BindingService : IBindingService
- Inheritance
-
BindingService
- Implements
-
- Inherited Members
-
Constructors
BindingService(IOptionsMonitor<BindingServiceOptions>, IBinderFactory, ILogger<BindingService>)
public BindingService(IOptionsMonitor<BindingServiceOptions> optionsMonitor, IBinderFactory binderFactory, ILogger<BindingService> logger = null)
Parameters
optionsMonitor
IOptionsMonitor<BindingServiceOptions>
binderFactory
IBinderFactory
logger
ILogger<BindingService>
Properties
Options
public BindingServiceOptions Options { get; }
Property Value
- BindingServiceOptions
Methods
BindConsumer<T>(T, string)
public ICollection<IBinding> BindConsumer<T>(T inputChannel, string name)
Parameters
inputChannel
T
name
string
Returns
- ICollection<IBinding>
Type Parameters
T
BindProducer<T>(T, string)
public IBinding BindProducer<T>(T outputChannel, string name)
Parameters
outputChannel
T
name
string
Returns
- IBinding
Type Parameters
T
DoBindConsumerWithRetry<T>(T, string, IBinder, IConsumerOptions, string)
public IBinding DoBindConsumerWithRetry<T>(T inputChan, string name, IBinder binder, IConsumerOptions consumerOptions, string bindingTarget)
Parameters
inputChan
T
name
string
binder
IBinder
consumerOptions
IConsumerOptions
bindingTarget
string
Returns
- IBinding
Type Parameters
T
DoBindConsumer<T>(T, string, IBinder, IConsumerOptions, string)
public IBinding DoBindConsumer<T>(T inputTarget, string name, IBinder binder, IConsumerOptions consumerOptions, string bindingTarget)
Parameters
inputTarget
T
name
string
binder
IBinder
consumerOptions
IConsumerOptions
bindingTarget
string
Returns
- IBinding
Type Parameters
T
DoBindProducerWithRetry<T>(T, string, IBinder, IProducerOptions)
public IBinding DoBindProducerWithRetry<T>(T outputChan, string bindingTarget, IBinder binder, IProducerOptions producerOptions)
Parameters
outputChan
T
bindingTarget
string
binder
IBinder
producerOptions
IProducerOptions
Returns
- IBinding
Type Parameters
T
DoBindProducer<T>(T, string, IBinder, IProducerOptions)
public IBinding DoBindProducer<T>(T outputChan, string bindingTarget, IBinder binder, IProducerOptions producerOptions)
Parameters
outputChan
T
bindingTarget
string
binder
IBinder
producerOptions
IProducerOptions
Returns
- IBinding
Type Parameters
T
GetBinder<T>(string)
protected IBinder GetBinder<T>(string channelName)
Parameters
channelName
string
Returns
- IBinder
Type Parameters
T
UnbindConsumers(string)
public void UnbindConsumers(string inputName)
Parameters
inputName
string
UnbindProducers(string)
public void UnbindProducers(string outputName)
Parameters
outputName
string