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