首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Infinispan事务与@ transactions

Infinispan事务与@ transactions
EN

Stack Overflow用户
提问于 2020-02-04 18:12:58
回答 1查看 289关注 0票数 0

我正在考虑使用Infinispan代替我在通配符中的关系数据库。

CDI支持@Transactional注释。通常,我只对与JPA相关的事务将@Transactional放在方法级别。将无限利用@Transactional (与其Java )。还是@Transactional只适用于JPAs?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-02-07 14:44:46

是的,Infinispan支持JTA,CDI也支持JTA,所以当CDI的执行时,它将使用transaction并创建一个事务。如果您的Infinispan缓存配置了此事务管理器,则资源将被登记/同步到事务中。

您需要将一个TransactionManager配置为Infinispan,如文档所示(Infinispan附带了几个事务管理器查找类,这些类可以提供帮助)。有关这方面的更多信息:(Infinispan参考)。

请记住,如果您希望在同一事务中混合多个资源,如数据库和缓存,并且希望在单个事务中这样做,则Infinispan也支持分布式事务,因此您可以配置XA事务(在这种情况下,您的数据库或其他资源也必须支持XA )。有关此问题的更多信息:Infinispan参考文献2Infinispan参考文献3

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60063298

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档