1.一种用于在事务环境中支持事务处理的方法,包括:
经由用于全局事务的协调器向所述事务环境中所述全局事务的一个或多个参与者传播公共事务标识符和用于资源管理器实例的信息;
允许与所述协调器共享所述资源管理器实例的所述一个或多个参与者使用所述公共事务标识符;以及
利用一个事务分支经由所述协调器为共享所述资源管理器实例的所述一个或多个参与者处理所述全局事务。
2.如权利要求1所述的方法,还包括:
利用事务组中的事务管理器作为用于所述全局事务的所述协调器。
3.如权利要求2所述的方法,还包括:
利用与所述事务组中的所述事务管理器相关联的事务标识符作为所述公共事务标识符。
4.如任一前述权利要求所述的方法,还包括:
允许所述资源管理器实例与集群数据库相关联。
5.如任一前述权利要求所述的方法,还包括:
经由所述协调器为所述一个或多个参与者提交或回滚所述全局事务。
6.如任一前述权利要求所述的方法,还包括:
利用另一个事务分支来为不共享所述资源管理器实例的另一个参与者处理所述全局事务。
7.如任一前述权利要求所述的方法,还包括:
当在所述全局事务中涉及的所有参与者共享所述资源管理器实例时,直接在所述资源管理器实例上调用一阶段提交操作。
8.如任一前述权利要求所述的方法,还包括:
向远程节点上的参与者发送忘记请求以便释放远程事务资源。
9.如任一前述权利要求所述的方法,还包括:
允许在所述全局事务涉及不同域中的多个参与者。
10.如任一前述权利要求所述的方法,还包括:
经由到远程域的网关接收所述公共事务标识符和用于所述资源管理器实例的标识信息。
11.一种包括程序指令的计算机程序,当所述程序指令被系统执行时使得所述系统执行任一前述权利要求所述的方法。
12.一种用于在事务环境中支持事务处理的系统,包括:
一个或多个微处理器;
用于全局事务的协调器,其在所述一个或多个微处理器上运行,其中所述协调器操作来执行包括以下各项的步骤:
将公共事务标识符和用于资源管理器实例的信息传播到所述事务环境中所述全局事务的一个或多个参与者;
允许与所述协调器共享所述资源管理器实例的所述一个或多个参与者使用所述公共事务标识符;以及
利用一个事务分支为共享所述资源管理器实例的所述一个或多个参与者处理所述全局事务。
13.如权利要求12所述的系统,其中:
用于所述全局事务的所述协调器是事务组中的事务管理器。
14.如权利要求13所述的系统,其中:
与所述事务组中的所述事务管理器相关联的事务标识符被用作所述公共事务标识符。
15.如权利要求12至14中任何一项所述的系统,其中:
所述资源管理器实例与集群数据库相关联。
16.如权利要求12至15中任何一项所述的系统,其中:
所述协调器操作来为所述一个或多个参与者提交或回滚所述全局事务。
17.如权利要求12至16中任何一项所述的系统,其中:
另一个事务分支被用来为不共享所述资源管理器实例的另一个参与者处理所述全局事务。
18.如权利要求12至17中任何一项所述的系统,其中:
当在所述全局事务中涉及的所有参与者共享所述资源管理器实例时,直接在所述资源管理器实例上调用一阶段提交操作。
19.如权利要求12至18中任何一项所述的系统,其中:
所述协调器操作来向远程节点上的参与者发送忘记请求,以便释放远程事务资源。
20.如权利要求12至19中任何一项所述的系统,其中:
在所述全局事务中涉及不同域中的多个参与者。
21.一种其上存储有指令的非暂时性机器可读存储介质,当所述指令被执行时使系统执行包括以下各项的步骤:
经由全局事务的协调器向事务环境中的所述全局事务的一个或多个参与者传播公共事务标识符和用于资源管理器实例的信息;
允许与所述协调器共享所述资源管理器实例的所述一个或多个参与者使用所述公共事务标识符;以及
利用一个事务分支经由所述协调器为共享所述资源管理器实例的所述一个或多个参与者处理所述全局事务。