返回COMMIT_MESSAGE后程序出问题的情形
来源:8-2 事务型消息应用(下)

PiedLife
2019-06-16
老师,按照这一节所讲的优化策略,在MqProducer中的setTransactionListener方法若返回COMMIT_MESSAGE,此时MqConsumer中会去消费消息,若在消费消息时程序断掉,以至于mysql中的库存还没减掉,但是redis中会已经将库存减掉,此时还会发生库存不一致的情况吧?
写回答
1回答
-
消费方消费完消息会反回给消息中间件consumer success 这个时候broker才会去删除消息 如果消费者程序异常 则消息中间件不会收到消费成功 每隔一段时间会重试
032019-06-16
相似问题