Issue 2047: Transaction Service: recreating a nested transaction (ots-rtf) Source: (, ) Nature: Severity: Summary: Summary: What should happen when the TransactionFactory recreate() operation is passed a nested transaction? Resolution: Revised Text: Actions taken: October 7, 1998: received issue Discussion: received issue End of Annotations:===== Return-Path: X-Sender: ptaylor@eng-mail Date: Wed, 07 Oct 1998 10:56:45 +0100 To: issues@omg.org From: Paul Taylor Subject: Transaction Service: recreating a nested transaction Cc: ptaylor@iona.com What should happen when the TransactionFactory recreate() operation is passed a nested transaction? The spec seems to imply that the recreate() operation only creates top-level transactions: The TransactionFactory interface is provided to allow the transaction originator to begin a transaction. This interface defines two operations, create and recreate, which create a new representation of a top-level transaction. However it doesn't explictly say that nested transactions are not allowed: recreate A new representation is created for an existing transaction defined by the PropagationContext and a Control object is returned. At least the recreate() operation should be allowed to raise the SubtransactionsUnavailable exception, especially for implementations that do not support nested transactions. Paul. Return-Path: Sender: sedillot@bizet.inria.fr Date: Mon, 12 Oct 1998 15:29:37 +0100 From: Simone Sedillot Organization: INRIA - Rocquencourt To: Juergen Boldt Subject: Re: issue 2047 Transaction Service Issue....group not active though :-( References: <3.0.32.19981007111023.00a8ac08@emerald.omg.org> Juergen Boldt wrote: > > This is issue # 2047 > > Transaction Service: recreating a nested transaction > > What should happen when the TransactionFactory recreate() operation > is passed a nested transaction? create a subordinate coordinator for a lower level of nesting. simone > > ================================================================ > > Juergen Boldt > Senior Member of Technical Staff > > Object Management Group Tel. +1-508-820 4300 ext. 132 > Framingham Corporate Center Fax: +1-508-820 4303 > 492 Old Connecticut Path Email: juergen@omg.org > Framingham, MA 01701 > > ================================================================ Reply-To: From: "Eric Newcomer" To: "'Blake Biesecker'" , Cc: , Subject: RE: Issue 2047 Date: Wed, 9 Feb 2000 13:22:52 -0500 Message-ID: <003401bf732a$ade3ee80$b185413f@boston.amer.iona.com> MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook 8.5, Build 4.71.2173.0 In-Reply-To: <20000208142929.A439@gemstone.com> X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2919.6600 Importance: Normal Content-Type: text/plain; charset="iso-8859-1" X-UIDL: TZF!!b93e9#7bd9#e^d9 Yes, ok, we'll look into it. Seems there are two proposed solutions. -----Original Message----- From: Blake Biesecker [mailto:blakeb@gemstone.com] Sent: Tuesday, February 08, 2000 5:30 PM To: ots-rtf@omg.org Cc: ptaylor@iona.com; Simone.Sedillot@inria.fr Subject: Issue 2047 I'd like to open this issue up for review. Eric, since Iona opened this issue, do you have a suggestion for resolution? Also, Malik, it seems INRIA also had some input here as well. Do you wish to follow up with a more detailed suggestion? (In general, I'm looking for more formal proposal from those who are interested in this issue.) Blake archive: --------------------------------- Issue 2047: Transaction Service: recreating a nested transaction (ots-rtf) Source: (, ) Nature: Severity: Summary: Summary: What should happen when the TransactionFactory recreate() operation is passed a nested transaction? Resolution: Revised Text: Actions taken: October 7, 1998: received issue Discussion: received issue End of Annotations:===== Return-Path: X-Sender: ptaylor@eng-mail Date: Wed, 07 Oct 1998 10:56:45 +0100 To: issues@omg.org From: Paul Taylor Subject: Transaction Service: recreating a nested transaction Cc: ptaylor@iona.com What should happen when the TransactionFactory recreate() operation is passed a nested transaction? The spec seems to imply that the recreate() operation only creates top-level transactions: The TransactionFactory interface is provided to allow the transaction originator to begin a transaction. This interface defines two operations, create and recreate, which create a new representation of a top-level transaction. However it doesn't explictly say that nested transactions are not allowed: recreate A new representation is created for an existing transaction defined by the PropagationContext and a Control object is returned. At least the recreate() operation should be allowed to raise the SubtransactionsUnavailable exception, especially for implementations that do not support nested transactions. Paul. Return-Path: Sender: sedillot@bizet.inria.fr Date: Mon, 12 Oct 1998 15:29:37 +0100 From: Simone Sedillot Organization: INRIA - Rocquencourt To: Juergen Boldt Subject: Re: issue 2047 Transaction Service Issue....group not active though :-( References: <3.0.32.19981007111023.00a8ac08@emerald.omg.org> Juergen Boldt wrote: > > This is issue # 2047 > > Transaction Service: recreating a nested transaction > > What should happen when the TransactionFactory recreate() operation > is passed a nested transaction? create a subordinate coordinator for a lower level of nesting. simone > > ================================================================ > > Juergen Boldt > Senior Member of Technical Staff > > Object Management Group Tel. +1-508-820 4300 ext. 132 > Framingham Corporate Center Fax: +1-508-820 4303 > 492 Old Connecticut Path Email: juergen@omg.org > Framingham, MA 01701 > > ================================================================