发明名称 Transaction participant registration with caveats
摘要 In a distributed computing system, a processing device executing a caveat enabled transaction manager registers one or more transaction participants with the transaction manager. To register a transaction participant, the caveat enabled transaction manager records an address of the transaction participant. The caveat enabled transaction manager additionally determines whether the transaction participant is associated with any transaction caveats. If the transaction participant is associated with a transaction caveat, the caveat enabled transaction manager records the transaction caveat.
申请公布号 US9417906(B2) 申请公布日期 2016.08.16
申请号 US201012752895 申请日期 2010.04.01
申请人 Red Hat, Inc. 发明人 Little Mark Cameron
分类号 G06F17/30;G06F9/46 主分类号 G06F17/30
代理机构 Lowenstein Sandler LLP 代理人 Lowenstein Sandler LLP
主权项 1. A method comprising: registering, by a processing device executing a transaction manager, a plurality of transaction participants of a transaction with the transaction manager before initiating the transaction, wherein registering at least one transaction participant of the plurality of transaction participants comprises: recording an address of the transaction participant;determining that the transaction participant is associated with a transaction caveat, wherein the transaction caveat comprises data that identifies an action the transaction participant to take regarding the transaction under at least one of: first circumstances that will cause the transaction participant to commit to the transaction if the first circumstances are later realized during the transaction; orsecond circumstances that will cause the transaction participant to roll back the transaction if the second circumstances are later realized during the transaction; andrecording the transaction caveat associated with the transaction participant; initiating a prepare phase of the transaction after completing the registering, wherein the prepare phase is initiated before initiating a commit phase of the transaction; and managing the transaction for the plurality of registered transaction participants using the transaction caveat.
地址 Raleigh NC US