【问题标题】:Does JCache support EJB Transaction on cache read/write?JCache 是否支持缓存读/写的 EJB 事务?
【发布时间】:2021-04-06 21:56:16
【问题描述】:

JCache 在缓存读/写时是否支持EJB Transaction

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

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

【问题讨论】:

    标签: java redis transactions redisson


    【解决方案1】:

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

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

    另一方面,Redisson 确实提供了一个 XAResource,它可以使用特定的 API 加入到 JTA 事务中,因为 JCache 没有提供它。

    您可以在this article了解更多信息

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-07-24
      • 2010-09-17
      • 1970-01-01
      • 2018-07-26
      • 2011-03-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多