Interface IBinder<T>
A typed version of the strategy interface used to bind an app interface to a logical name. The name is intended to identify a logical consumer or producer of messages. This may be a queue, a channel adapter, another message channel, etc.
[Obsolete("This feature will be removed in the next major version. See https://steeltoe.io/docs/v3/obsolete for details.")]
public interface IBinder<in T> : IBinder, IServiceNameAware, IDisposableType Parameters
- T
- the target type supported by the binder 
- Inherited Members
Methods
BindConsumer(string, string, T, IConsumerOptions)
Bind the target component as a message consumer to the logical entity identified by the name.
IBinding BindConsumer(string name, string group, T inboundTarget, IConsumerOptions consumerOptions)Parameters
- namestring
- the logical identity of the message source 
- groupstring
- the consumer group to which this consumer belongs 
- inboundTargetT
- the application interface to be bound as a consumer 
- consumerOptionsIConsumerOptions
- the consumer options 
Returns
- IBinding
- the setup binding 
BindProducer(string, T, IProducerOptions)
Bind the target component as a message producer to the logical entity identified by the name.
IBinding BindProducer(string name, T outboundTarget, IProducerOptions producerOptions)Parameters
- namestring
- the logical identity of the message outbound target 
- outboundTargetT
- the application interface to be bound as a producer 
- producerOptionsIProducerOptions
- the producer options 
Returns
- IBinding
- the setup binding