1
任何人都可以请帮助我下面的查询。Gemfire的JTA交易支持
1>如何实现我想要的GemFire和数据库都参与JTA事务作为常规事务性资源缓存和database.if之间100%的一致性(支持两阶段提交)。?
2>是 “最后的资源” 优化保证100%的一致性?
3>什么是JTA事务管理器的支持,并与“最后的资源”优化测试?
4>使用Gemfire支持并测试的外部事务管理器是什么?
任何人都可以请帮助我下面的查询。Gemfire的JTA交易支持
1>如何实现我想要的GemFire和数据库都参与JTA事务作为常规事务性资源缓存和database.if之间100%的一致性(支持两阶段提交)。?
2>是 “最后的资源” 优化保证100%的一致性?
3>什么是JTA事务管理器的支持,并与“最后的资源”优化测试?
4>使用Gemfire支持并测试的外部事务管理器是什么?
对于非最后一个资源JTA事务,GemFire注册为synchronization,所以它在事务结果中有发言权,但如果GemFire服务器在小窗口内(在beforeCommit()和afterCommit之间死亡()调用,GemFire将与事务中的其他资源不一致)。当了GemFire作为最后的资源,它就会在交易的结果说了算,所以这个窗口是有效封闭。
您需要咨询您的JTA事务管理器的文件,看看他们是否能保证100%的一致性。
在了GemFire最后的资源优化与WebLogic测试,工作的GemFire用JTA事务管理器与具有下列名称的JNDI注册:
"java:/TransactionManager"
"java:comp/TransactionManager"
"java:appserver/TransactionManager"
"java:pm/TransactionManager"
"java:comp/UserTransaction"