enter code here
我正在使用springcloudstreams来消费来自kafka的消息。
是否可以从代码中读取Kafka信息密钥?
我有一个Kafka主题,通常有两种类型的信息。要采取的操作因消息键而异。我看到spring文档中只有以下内容可以阅读该消息。在这里,我需要指定消息的实际Map(这里是问候语类)。但是,我需要一种方法来读取消息键并确定可反序列化的pojo
公务舱迎宾员{
@StreamListener(GreetingsProcessor.INPUT)
public void handleGreetings(@Payload Greetings request) {
}
}
1条答案
按热度按时间c86crjj01#
您可以尝试以下方法:
您需要为密钥提供适当的反序列化程序。例如,如果密钥是字符串,则可以提供: