【发布时间】:2021-04-06 21:56:16
【问题描述】:
JCache 在缓存读/写时是否支持EJB Transaction?
如果事务回滚,我想清除在事务方法调用期间添加的缓存条目。
我使用Redis 作为缓存提供者,使用Redisson 的JCache 实现作为客户端。
【问题讨论】:
标签: java redis transactions redisson
JCache 在缓存读/写时是否支持EJB Transaction?
如果事务回滚,我想清除在事务方法调用期间添加的缓存条目。
我使用Redis 作为缓存提供者,使用Redisson 的JCache 实现作为客户端。
【问题讨论】:
标签: java redis transactions redisson
没有。支持 JTA(EJB 支持的 Java 事务 API),最初计划在 JCache 规范中,但在 1.0 版发布之前was removed
至于规范的最后一个版本,1.1.1 (available here) 这没有改变。
另一方面,Redisson 确实提供了一个 XAResource,它可以使用特定的 API 加入到 JTA 事务中,因为 JCache 没有提供它。
您可以在this article了解更多信息
【讨论】: