RocketMQ發送事務消息:發送的消息需要用到本地事務的結果集問題,無法保持事務一致

爲了方便說明問題,如下圖: 如圖,RocketMQ正常的事務消息流程(除了紅色部分)。 問題:如果第三步執行了插入數據,需要返回到data中,即已經發送的Half Message中,第三步中是無法修改data和message的,爲了保證data包含本地事務的結果集,可以把本地事務放到發送Half Message之前,即第三步移到第一步,如果這樣處理,就無法保證事務一致(1處的事務與其他事務不一致)
相關文章
相關標籤/搜索