spring kafka 1.0.6或kafka-client - 0.9.1中的批量监听器

时间:2017-10-24 14:07:37

标签: spring-kafka

我看到支持批量监听器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失败了

1 个答案:

答案 0 :(得分:0)

批量监听器在1.1.x中添加;在1.0.x中不可用。

请注意,批量监听器收到List<ConsumerRecord<?,?>>而不是ConsumerRecords