发明名称 System and method for supporting transaction affinity based request handling in a middleware environment
摘要 A system and method can support transaction processing in a middleware environment. A processor, such as a remote method invocation stub in the middleware environment, can be associated with a transaction, wherein the transaction is from a first cluster. Then, the processor can handle a transactional request that is associated with the transaction, wherein the transactional request is to be sent to the first cluster. Furthermore, the processor can route the transactional request to a said cluster member in the first cluster, which is an existing participant of the transaction.
申请公布号 US9519509(B2) 申请公布日期 2016.12.13
申请号 US201414520175 申请日期 2014.10.21
申请人 ORACLE INTERNATIONAL CORPORATION 发明人 Somogyi Alexander;Subramanyam Sindhu;Felts Stephen
分类号 G06F9/44;G06F9/46;G06F9/50;G06Q10/06;G06Q10/10 主分类号 G06F9/44
代理机构 Tucker Ellis LLP 代理人 Tucker Ellis LLP
主权项 1. A method for supporting transaction processing in a middleware environment comprising a cluster including a plurality of application servers, the method comprising: receiving at said cluster a first remote method invocation (RMI) request associated with a first global transaction; determining that no RMI request associated with said first global transaction has been previously received by said cluster; selecting a first application server of said plurality of application servers for processing said first RMI request using a load balancing method, wherein the load balancing method utilizes a load balancing algorithm selected from a round robin algorithm, weight-based algorithm, random algorithm, round-robin-affinity algorithm, weight-based-affinity algorithm, and a random-affinity algorithm; routing said first RMI request to said first application server for processing; processing on the first application server, a first method invoked by the first RMI request associated with the first global transaction; receiving at said cluster a second RMI request; determining whether the second RMI request is associated with the first global transaction; and selecting the first application server for processing the second RMI request if the second RMI request is associated with the first global transaction, and using the load balancing method for selecting a second application server of said plurality of application servers for processing said second RMI request if the second RMI request is associated with a second global transaction.
地址 Redwood Shores CA US