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.
public interface IBinder<in T> : IBinder, IServiceNameAware, IDisposable
Type 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
name
stringthe logical identity of the message source
group
stringthe consumer group to which this consumer belongs
inboundTarget
Tthe application interface to be bound as a consumer
consumerOptions
IConsumerOptionsthe 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
name
stringthe logical identity of the message outbound target
outboundTarget
Tthe application interface to be bound as a producer
producerOptions
IProducerOptionsthe producer options
Returns
- IBinding
the setup binding