1. 程式人生 > >什麼是分散式事務(二):分散式事務特性、2PC、3PC

什麼是分散式事務(二):分散式事務特性、2PC、3PC

但是如果第三階段的確認訊息傳送失敗了怎麼辦?RocketMQ會定期掃描訊息叢集中的事物訊息,如果發現了prepare狀態的訊息,它會向訊息傳送者確認本地事務是否已執行成功,如果成功是回滾還是繼續傳送確認訊息呢。RocketMQ會根據傳送端設定的策略來決定是回滾還是繼續傳送確認訊息。這樣就保證了訊息傳送與本地事務同時成功或同時失敗。