It should be REQUIRED.

-Sumesh.

On Mon, 26 Aug 2002, subhendukumar mohanty wrote:

> What will be the transaction attribute of Process()method.
>
>
>
> -----Original Message-----
> From: Sumesh Sadasivan [mailto:[EMAIL PROTECTED]]
> Sent: Monday, August 26, 2002 2:12 AM
> To: [EMAIL PROTECTED]
> Subject: Re: Urgent help in ejb transaction
>
>
> On Sun, 25 Aug 2002, subhendukumar mohanty wrote:
>
> Hi Subhendu,
>
> AS per your requirement , the ProcessOneItem() should individually commit
> or rollback irrespective of the subsequent calls.
> I think the transaction attribute of ProcessOneItem() should be
> REQUIRES_NEW, so that the outcome of the transaction in that method
> doesn't affect  Process();
>
> -Sumesh
>
> > Hi all,
> >
> > I am having some problem in ejb transaction.
> >
> > Requirement:
> >
> > In my web application the screen shows number of items to process. User can select 
>more than one item and press button process. The requirement is , the process of each 
>item is individual transaction. If one of the process of item fails it should 
>rollback only that item but not other item.
> >
> > Implementation:
> >
> > When user click process , system calls the Process() method of ejb(stateless) and 
>pass the list of items. In the process method I start a loop and for each item I call 
> another method called ProcessOneItem() of same ejb. Both the methods are part of ejb 
>remote interface. I have set the transaction attribute of Process() (Parent method) 
>as TX_NOT_SUPPORED and the transaction attribute of ProcessOneItem() as TX_REQUIRED. 
>But when some exception occurred in processing one item , it did not rollback the 
>item. I tried to change the transaction attribute of the parent method to TX_SUPPORT 
>, but still it did not work.
> >
> > Environment:
> >
> > Websphere 3.5.5
> > Ejb 1.0
> >
> > Anybody can advice me how to achieve my requirement.
> >
> > Thanks,
> > Subhendu
> >
> > To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
> > of the message "signoff EJB-INTEREST".  For general help, send email to
> > [EMAIL PROTECTED] and include in the body of the message "help".
> >
>
> --
>
> ===========================================================================
> To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
> of the message "signoff EJB-INTEREST".  For general help, send email to
> [EMAIL PROTECTED] and include in the body of the message "help".
>
> To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
> of the message "signoff EJB-INTEREST".  For general help, send email to
> [EMAIL PROTECTED] and include in the body of the message "help".
>

--

===========================================================================
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff EJB-INTEREST".  For general help, send email to
[EMAIL PROTECTED] and include in the body of the message "help".

Reply via email to