JCache 是否支持缓存 read/write 上的 EJB 事务?

Does JCache support EJB Transaction on cache read/write?

缓存read/write时JCache支持EJB Transaction吗?

如果事务被回滚,我想清除在事务方法调用期间添加的缓存条目。

我使用 Redis 作为缓存提供程序,使用 RedissonJCache 实现作为客户端。

没有。支持 JTA(Java EJB 支持的事务 API),最初计划在 JCache 规范中,但 was removed 在版本 1.0

发布之前

至于规范的最后一个版本,1.1.1 (available here) 这没有改变。

另一方面,Redisson 确实提供了一个 XAResource 可以在 JTA 事务中征募,使用特定的 API,因为 JCache 不提供它。

您可以在 this article

中阅读更多相关信息