Java 最后资源优化
我正在编写一个不支持两阶段提交的资源适配器。 我知道有一种优化技术叫做:最后一次资源优化 在JBoss上,您的XAResource类应该实现LastResource,以便进行优化 我的问题是:如何在WebLogic、WebPehre、Glassfish等中做到这一点。WebLogic:AFAIK可能是非常错误的,只有JDBC驱动程序可以与LRO一起使用,这纯粹是一项管理任务。当驱动程序不支持XA时,可以将其配置为与LRO一起使用:如果希望从数据源启用非XA JDBC连接以模拟使用JTA参与全局事务,请选择此选项 从本质上讲,LRO容忍的资源没有准备阶段,只能提交或回滚。因此,如果XA事务中只有一个这样的资源,我们可以首先尝试准备所有其他资源,然后提交该LRO资源,如果成功,则提交其他资源,否则回滚其他资源 您知道,声明任何接口都没有特殊需要。它是一种可以处理任何非XA资源的算法。我不知道JBoss为什么有它,但我不希望其他服务器也有类似的功能。Weblogic:AFAIK可能是非常错误的,只有JDBC驱动程序可以与LRO一起使用,这纯粹是一项管理任务。当驱动程序不支持XA时,可以将其配置为与LRO一起使用:如果希望从数据源启用非XA JDBC连接以模拟使用JTA参与全局事务,请选择此选项 从本质上讲,LRO容忍的资源没有准备阶段,只能提交或回滚。因此,如果XA事务中只有一个这样的资源,我们可以首先尝试准备所有其他资源,然后提交该LRO资源,如果成功,则提交其他资源,否则回滚其他资源 您知道,声明任何接口都没有特殊需要。它是一种可以处理任何非XA资源的算法。我不知道JBoss为什么有它,但我不希望其他服务器也有类似的功能Java 最后资源优化,java,application-server,jta,2phase-commit,Java,Application Server,Jta,2phase Commit,我正在编写一个不支持两阶段提交的资源适配器。 我知道有一种优化技术叫做:最后一次资源优化 在JBoss上,您的XAResource类应该实现LastResource,以便进行优化 我的问题是:如何在WebLogic、WebPehre、Glassfish等中做到这一点。WebLogic:AFAIK可能是非常错误的,只有JDBC驱动程序可以与LRO一起使用,这纯粹是一项管理任务。当驱动程序不支持XA时,可以将其配置为与LRO一起使用:如果希望从数据源启用非XA JDBC连接以模拟使用JTA参与全局事