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".

Reply via email to