如何配置为JCache时,如何从Infinispan缓存中获取高级缓存或配置事务管理器?

问题描述 投票:2回答:1

我有一个JCache缓存,我的缓存提供程序是Infinispan。我需要将它用作事务缓存。在Infinispan中,如果我们配置事务管理器,我可以将其作为cache.getAdvancedCache()。getTransactionManager()。

由于我的缓存是JCache,我没有看到这样做的选项,即;从缓存中获取事务管理器。有没有办法实现这个目标?

根据infinispan doc,它完全符合JSR-107:https://infinispan.org/docs/stable/user_guide/user_guide.html#jcache_jsr_107

jboss infinispan jcache infinispan-9
1个回答
2
投票

你可以使用unwrap方法cache.unwrap(AdvancedCache.class);

© www.soinside.com 2019 - 2024. All rights reserved.