【发布时间】:2022-01-04 05:13:45
【问题描述】:
我在 hot rod 客户端上使用 infinispan 12.0.2 FINAL 但我无法让事务管理器工作。
这是我配置缓存的方式:
ConfigurationBuilder builder = new ConfigurationBuilder();
builder.clustering().cacheMode(CacheMode.DIST_SYNC);
builder.locking().isolationLevel(IsolationLevel.REPEATABLE_READ);
builder.transaction().lockingMode(LockingMode.PESSIMISTIC);
builder.transaction().transactionMode(org.infinispan.transaction.TransactionMode.TRANSACTIONAL);
builder.transaction().transactionManagerLookup(org.infinispan.client.hotrod.transaction.lookup.GenericTransactionManagerLookup.getInstance());
rcm.administration().withFlags(CacheContainerAdmin.AdminFlag.VOLATILE).getOrCreateCache(cacheName,
builder.build());
但每次我尝试通过 remoteCachne.getTransactionManager 访问事务时,我都会得到事务管理器的空值。
我无法弄清楚这个问题。请帮忙。
【问题讨论】:
标签: java spring spring-boot transactions infinispan