问题描述
在缓存读/写时,jcache
是否支持 EJB Transaction
?
我使用 Redis
作为缓存提供者,使用 Redisson
的 jcache
实现作为客户端。
解决方法
没有。对 JTA(EJB 支持的 Java 事务 API)的支持最初是在 JCache 规范中计划的,但 was removed 在 1.0 版发布之前
对于规范的最后一个版本,1.1.1 (available here) 没有改变。
另一方面,Redisson 确实提供了一个 XAResource
,可以使用特定的 API 加入 JTA 事务,因为 JCache 不提供它。
您可以在this article
中阅读更多相关信息