spring cloud兩個事務,第二個事務讀取不到前面插入的訂單數據的問題

業務1
@Transactional(rollbackFor = Throwable.class)
public long saveWithOpportunity(long ownerID, Long opportunityID, @RequestBody OrderStoreDO orderStoreDO) {
    long ID = save(ownerID, orderStoreDO);
    if (opportunityID != null) {
        // 商機關聯訂單
        opportunityOrderService.relate(ownerID, opportunityID, ID, true);
    }
    return ID;
}

業務2

@Transactional(rollbackFor = Throwable.class, isolation = Isolation.READ_UNCOMMITTED)
public void relate(long ownerID, long opportunityID, long orderID,

 

原因:

合同服務合併部署導致的問題.

一個客戶服務

jar包中引入了 合同服務.

另外單獨一個合同服務.

 

 

發佈了30 篇原創文章 · 獲贊 4 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章