消息处理问题 在从Kafka主题接收消息之后立即处理消息的消费者的实现非常简单.不幸的是,现实要复杂得多,并且由于各种原因,消息处理可能会失败.其中一些原因是永久性问题,例如数据库约束失败或消息格式无效.其他,如消息处理中涉及的依赖系统的临时不可用,可以在将来解决.在这些情况下,重试消息处理可能是一种有效的解决方案. 非阻塞重试逻辑 在像Kafka这样的流媒体系统中,我们不能跳过消息并在以后回复它们.一旦我们移动当前消息中指向Kafka的指针,我们就无法返回.为简单起见,我们假设消息偏移在成功的