如果数据库操作失败呢
要不要考虑每一步的数据操作出现故障的情况呢?
比如RabbitMQ收到消息, 回调的 ack 值是true , 然而假如在进行broker_message_log更新数据的时候出现异常导致消息还是处于投递中的, 然而事实RabbitMQ确收到了这条消息.
这种情况怎么确认RabbitMQ确实收到了这个消息呢?
要不要考虑每一步的数据操作出现故障的情况呢?
比如RabbitMQ收到消息, 回调的 ack 值是true , 然而假如在进行broker_message_log更新数据的时候出现异常导致消息还是处于投递中的, 然而事实RabbitMQ确收到了这条消息.
这种情况怎么确认RabbitMQ确实收到了这个消息呢?
2018-10-10
举报