• 10.5. XA事务(XA Transactions)

    10.5. XA事务(XA Transactions)

    Redisson提供了XAResource标准的实现。该实现可用于JTA事务中。

    另见本章Redisson事务和Spring事务管理器。

    该功能仅适用于Redisson PRO版本

    代码范例:

    1. // Transaction对象可以从所有兼容JTA接口的事务管理器中获取。
    2. Transaction globalTransaction = transactionManager.getTransaction();
    3. RXAResource xaResource = redisson.getXAResource();
    4. globalTransaction.enlistResource(xaResource);
    5. RTransaction transaction = xaResource.getTransaction();
    6. RBucket<String> bucket = transaction.getBucket("myBucket");
    7. bucket.set("simple");
    8. RMap<String, String> map = transaction.getMap("myMap");
    9. map.put("myKey", "myValue");
    10. transactionManager.commit();