首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JBoss 7+ Infinispan和事务

JBoss 7+ Infinispan和事务
EN

Stack Overflow用户
提问于 2012-11-22 17:45:48
回答 1查看 1.7K关注 0票数 1

我使用JBoss作为7.1.1最终版本。我配置了一个事务模式为'FULL_XA‘的复制缓存。

我使用缓存作为内存中的数据,缓存中的base.The条目由应用程序操作(添加/更新/删除)。我正面临这样一种情况: JTA事务回滚不会恢复先前在缓存中添加的条目。指定要为缓存配置的事务管理器。我相信在JBoss应用服务器上,Infinispan1.2XSD应该能够自动选择正确的事务manager.Moreover,但它并没有提供我们应该如何为缓存配置事务管理器的任何细节。我们真的需要在这里配置事务管理器吗?如果不是,在事务回滚之后,可能是什么原因导致添加的高速缓存没有回滚。

一旦相应的事务回滚,infinispan是否提供了删除缓存中先前添加的条目的能力?这本质上与持久数据存储(如RDBMS )提供的原子性保证相同。

EN

回答 1

Stack Overflow用户

发布于 2012-11-24 02:45:08

在英菲尼斯潘论坛上得到了同样的问题(和答案):https://community.jboss.org/message/778149#778149

实际上,在事务提交之前,Infinispan不会向缓存中写入任何内容,因此没有什么可以回滚的--只要缓存确实是事务性的,默认情况下就不是。

您可以通过transaction elementtransactionMode属性启用事务。还有一个用于定制事务管理器查找的属性(transactionManagerLookupClass),但正如您所猜测的那样,默认属性应该适用于AS7。

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

https://stackoverflow.com/questions/13509794

复制
相关文章

相似问题

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