rocketmq 过期消息还能消费吗
时间: 2023-10-12 17:59:45 浏览: 436
SpringBoot集成RocketMq,打包成jar包引入到SpringBoot项目中,使用RocketMq发送消费消息的功能
5星 · 资源好评率100%
在 RocketMQ 中,过期消息可以被消费。当消息的过期时间到达后,RocketMQ 不会自动删除该消息,而是将其标记为过期消息并继续存储在消息队列中,等待消费者消费。如果消费者在消费该过期消息时发现其已经过期,则可以根据具体业务逻辑进行处理,比如忽略该消息或者进行相应的补偿操作。
需要注意的是,在 RocketMQ 中,过期消息的处理需要在消息消费端进行,而不是在消息生产端。因此,在消费者端需要对过期消息进行特殊处理,以避免对业务造成不必要的影响。
阅读全文