seata分佈式事務

分佈式事務使用,組長有話說:

1、跨服務調用的 兩邊都有改數據或新增數據的 都要加上本地事物 並且 發起方要加上 分佈式事物   千萬別忘了啊

2、尤其是 調用mq的時候

3、 我把用到mq的地方都加了分佈式註解,漏的你們看一下。

應用

portal的託運單,確認下單後,先同步到oms,再從oms同步到tms 。

 

1. 單據同步時,發送MQ。

MQ裏面調用feign api。feign接口調用的service服務實現類都需要加事務控制。

調用方和被調用方都需要加事務註解。

@GlobalTransactional(rollbackFor = Exception.class)
@Transactional(rollbackFor = Exception.class)

2. 對單據進行修改操作時,首先要獲取分佈式鎖。

成功取到鎖,才能繼續下面的業務操作,操作完後釋放分佈式鎖。

 

Seata 官網地址: http://seata.io/zh-cn/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章