【发布时间】:2019-07-06 17:01:59
【问题描述】:
我正在使用 Spring Cloud Streams 来消费来自 Kafka 的消息。
是否可以从代码中读取Kafka Message Key?
我有一个 Kafka 主题,通常有 2 种类型的消息。要采取的操作因消息键而异。我看到 spring 文档只有以下内容来阅读消息。在这里,我需要指定消息的实际映射(此处为 Greetings 类)。但是,我需要一种方法来读取消息密钥并确定可反序列化的 Pojo
public class GreetingsListener {
@StreamListener(GreetingsProcessor.INPUT)
public void handleGreetings(@Payload Greetings request) {
}
}
【问题讨论】:
标签: spring apache-kafka spring-cloud-stream