Java
KafkaTopicSubscriber
Kafka 主题订阅者,实现多播消息的消费。
- Type:
final class(package-private) - Package:
com.euonia.bus - Extends:
KafkaRecipient - Implements:
Subscriber
Fields¶
| Name | Type | Description |
|---|---|---|
consumer |
KafkaConsumer<String, byte[]> |
Kafka 消费者实例 |
Methods¶
| Name | Signature | Description |
|---|---|---|
KafkaTopicSubscriber |
KafkaTopicSubscriber(KafkaBusOptions options, HandlerContext handler, MessageSerializer serializer, Class<?> messageType) |
构造器 |
start |
void start(String channelName) |
启动订阅者,订阅 topic 并轮询消息;收到消息后异步调用 handler,完成后提交 offset 并触发确认事件 |
createConsumer |
KafkaConsumer<String, byte[]> createConsumer(String channelName) |
根据 options 创建 Kafka 消费者 |
close |
void close() |
关闭消费者 |