On Mar 13, 2008, at 6:03 PM, Daniel D'Alessandro wrote:

> Hi all,
>
> I've noticed a fairly major change in the transactional behaviour in  
> the
> snapshot from 2008-03-04

Thanks.  I've filed this as http://bugs.caucho.com/view.php?id=2529

-- Scott

>
>
> basically if I have a session bean set up in the following manner
>
> public interface IFoo
> {
>   public method1();
>
>   public method2();
> }
>
> @Stateless
> @Local ({IFoo.class})
> @TransactionAttribute(TransactionAttributeType.REQUIRES_NEW)
> public class FooImpl implements IFoo
> {
>   public method1()
>   {
>        //do stuff
>   }
>
>   public method2()
>   {
>      method1()
>      //do stuff
>   }
> }
>
> now under the older resin (and other appservers I've used) the call  
> from
> method2 to method1 would not result in a new transaction, instead  
> method1
> would participate in the transaction started by method2. To get the
> requires new you would have to call another instance of Foo.
> In the snapshot method1 called in this manner will start a new  
> transaction if it is on
> the local interface.
>
> Was this the desired result?
>
> Dan
>
>
>
>
>
>
> _______________________________________________
> resin-interest mailing list
> resin-interest@caucho.com
> http://maillist.caucho.com/mailman/listinfo/resin-interest



_______________________________________________
resin-interest mailing list
resin-interest@caucho.com
http://maillist.caucho.com/mailman/listinfo/resin-interest

Reply via email to