我看到支持批量监听器1.1.RELEASE以后,
是否可以在版本1.0.6.RELEASE中接收批记录。我们的kafka服务器仍在kafka-clients-0.9.1上,因此在服务器升级之前无法升级客户端。
@KafkaListener(id = "batch-listener", topics = "${kafka.topic.name}", containerFactory = "kafkaListenerContainerFactory")
public void receive(ConsumerRecords<String, String> eventList) {}
尝试了上面的代码,但是在将String转换为ConsumerRecord时,MessageConversionException失败了
答案 0 :(得分:0)
批量监听器在1.1.x中添加;在1.0.x中不可用。
请注意,批量监听器收到List<ConsumerRecord<?,?>>
而不是ConsumerRecords
。