定义
该异常是Consumer 端提交位移时发生的异常,而且是不可恢复的严重异常。
发生的场景
场景1:
消息处理的总时间超过了预计的max.poll.interval.ms参数值时。
解决方案:
- 提高消息处理的速度,减少单条消息处理时间。
- 增长Broker端的max.poll.interval.ms的值。
- 减少下游系统一次性消费的消息总数。
- 下游系统使用多线程来加速消费。(该方式最高级,但是最难实现。)
建议使用第一种首先考虑。
场景2:
Standalone Consumer(独立消费者)指定的group.id和消费者组的group.id相同。
解决方案:
- 这个就只能自己认真检查了。