我在问自己ReactiveKafkaConsumerTemplate
spring-kafka 项目是否确实保证了消息的正确顺序。我阅读了 reactor-kafka 项目的文档,它指出应该使用concatMap
运算符来使用消息,但是 ReactiveKafkaConsumerTemplateflatMap
至少在receiveAutoAck
此处的方法的情况下使用运算符:
reactor-kafka 项目的参考文档: https ://projectreactor.io/docs/kafka/release/reference/#_auto_acknowledgement_of_batches_of_records
我有兴趣使用receiveAutoAck
它,因为它似乎是最简单和最舒适的方法,足以满足我的用例。克服该方法的这种行为的唯一receiveAutoAck
方法似乎是继承 ReactiveKafkaConsumerTemplate 并覆盖这种行为。它是否正确?