Micronaut@KafkaListener在出现错误时丢弃轮询循环中的剩余消息

Micronaut@KafkaListener在出现错误时丢弃轮询循环中的剩余消息,micronaut,micronaut-kafka,Micronaut,Micronaut Kafka,使用@KafkaListener注释使用消息时,如果引发异常,则将忽略轮询循环中的其余消息 这意味着要实现“至少一次”消息处理语义,必须捕获侦听器方法中的所有异常 KafkaConsumerProcessor的位置是它在出错时离开轮询循环的位置。(该类在过去一个月内已被重构,但问题仍然存在) 也许Micronaut Kafka团队的人可以告诉我这是否是故意的?我在提出GitHub问题和这里的问题之间左右为难!我认为大多数使用侦听器的人都希望轮询循环中的下一条消息在出错时被处理

使用@KafkaListener注释使用消息时,如果引发异常,则将忽略轮询循环中的其余消息

这意味着要实现“至少一次”消息处理语义,必须捕获侦听器方法中的所有异常

KafkaConsumerProcessor的位置是它在出错时离开轮询循环的位置。(该类在过去一个月内已被重构,但问题仍然存在)

也许Micronaut Kafka团队的人可以告诉我这是否是故意的?我在提出GitHub问题和这里的问题之间左右为难!我认为大多数使用侦听器的人都希望轮询循环中的下一条消息在出错时被处理