Spring batch 使用KafkaItemReader(读取Kafka流的Spring批处理作业)从特定日期范围内的Kafka主题获取记录

Spring batch 使用KafkaItemReader(读取Kafka流的Spring批处理作业)从特定日期范围内的Kafka主题获取记录,spring-batch,kafka-consumer-api,Spring Batch,Kafka Consumer Api,有没有一种方法可以读取spring batch job中Kafka主题的记录,该作业使用KafkaItemReader指定日期范围?目前不支持该方法,您需要编写自定义读卡器或使用项目处理器来过滤超出范围的消息过滤数据是项目处理器的典型用例:日期范围是什么意思?您指的是消息时间戳吗?请参阅?如果没有Spring Batch,你会怎么做?是的,这意味着当消息第一次发布到主题上时。我的问题陈述基本上是在Spring Batch的一次运行中读取某一天的消息,第二天我想读取下一天的消息。我不想一下子读完,

有没有一种方法可以读取spring batch job中Kafka主题的记录,该作业使用KafkaItemReader指定日期范围?

目前不支持该方法,您需要编写自定义读卡器或使用项目处理器来过滤超出范围的消息过滤数据是项目处理器的典型用例:

日期范围是什么意思?您指的是消息时间戳吗?请参阅?如果没有Spring Batch,你会怎么做?是的,这意味着当消息第一次发布到主题上时。我的问题陈述基本上是在Spring Batch的一次运行中读取某一天的消息,第二天我想读取下一天的消息。我不想一下子读完,然后再过滤。我希望有选择地阅读这些消息,并将其发送给ItemWriter而不进行过滤。这是有意义的,我相信这是KafkaItemReader的典型用例。如果您在没有Spring Batch的情况下成功地完成了这项工作,请分享您的发现。我们可以看到如何改进当前的KafkaItemReader来支持这一点。