Java
KafkaRecipientRegistrar
Kafka 消息接收者注册器,负责根据已注册的
ChannelRegistration 列表创建并启动对应的 Kafka 消费者实例。- Type:
public class - Package:
com.euonia.bus - Author:
damon(zhaorong@outlook.com) - Implements:
RecipientRegistrar
Fields¶
| Name | Type | Description |
|---|---|---|
LOGGER |
Logger |
日志记录器 |
provider |
ServiceProvider |
服务提供者 |
options |
KafkaBusOptions |
Kafka 总线配置选项 |
convention |
MessageConvention |
消息约定 |
strategy |
TransportStrategy |
传输策略 |
recipients |
List<KafkaRecipient> |
已创建的消息接收者列表 |
Methods¶
| Name | Signature | Description |
|---|---|---|
KafkaRecipientRegistrar |
KafkaRecipientRegistrar(Configurator configurator, ServiceProvider provider, KafkaBusOptions options) |
构造器;从 configurator 获取 MessageConvention,从 strategy builders 获取 TransportStrategy |
register |
void register(Map<String, ChannelRegistration> registrations, String defaultTransport) |
遍历所有注册的 channel,根据约定(多播/单播/请求)创建对应的 KafkaRecipient 并启动 |
close |
void close() |
关闭所有已注册的接收者并清空列表 |