背景 使用了腾讯云封装的 Pulsar 作为云消息队列,消费中有大致就是一个异步 MQ 日志落库的逻辑。我们日志库使用的 ClickHouse,那天 CK 出现了一段时间的连接异常导致 MQ 消费一直消费异常,进而 Consumer 没再接收到任何消息,但是我本地主动发起了一笔请求,消息成功消费日志
基础用法 消息确认模式( AcknowledgeMode ) NONE:自动确认,一旦消息到达了消费者端即视为该消息无误了。该情况可能会出现若消费者端出现了异常,而此时又自动确认了,因此容易导致消息删除,容易造成消息丢失。 AUTO:根据情况确认 执行无异常将自动确认 执行抛出 AmqpReject