reading my previous post I realized I left out the context of when
this happened. It was with web (monorail) and a IHttpModule.

On Jan 14, 9:48 pm, Jason Meckley <[email protected]> wrote:
> I have run into errors with TransactionScope and Session/Transaction
> handling. what I have seen occur is the transaction is started on one
> thread, but attempts to close on another and NH didn't like this.
> Instead of TS I manage both NH factories/sessions/transactions either
> both transactions commit or rollback.
>
> On Jan 14, 6:35 pm, Fabio Maulo <[email protected]> wrote:
>
> > you can commit the NH's transaction and leave the real action to TS
> > (Abort/Complete).
> > Why ?...
> > Well... you should manage the NH's always and occasionally the NH's will
> > work in an Ambient-Transaction.
> > The code where the NH's transaction is managed shouldn't not be aware about
> > if it is working in Ambient-Transaction or not.
> > For those using AOP this is pretty normal.
>
> > btw, have you tried using the NH's transaction in your tests ?
>
> > 2010/1/14 HH <[email protected]>
>
> > > So you are suggesting that I should use the following:
>
> > > OnActionExecuting:
> > > 1) Open Session (if not open)
> > > 2) CreateTransactionScope
> > > 3) Start NHibernate Transaction
>
> > > OnActionExecuted:
> > > if ([errorsOccured])
> > >    Rollback NHibernate transaction
> > > else
> > >     Commit NHiberate transaction
> > >     TransactionScope.Complete()
>
> > > Session will be closed on end request.
>
> > > This makes me have to manage both the TransactionScope and NHibernate
> > > transaction.
>
> > > Why?
>
> > > Henk
>
> > > On 14 jan, 22:49, Fabio Maulo <[email protected]> wrote:
> > > > 2010/1/14 HH <[email protected]>
>
> > > > > Do you have any ideas on how to make this work?
>
> > > > with an appropriate ActionFilter to manage NH's session, TS and NH's
> > > > transaction
>
> > > > Fabio Maulo
>
> > > --
> > > You received this message because you are subscribed to the Google Groups
> > > "nhusers" group.
> > > To post to this group, send email to [email protected].
> > > To unsubscribe from this group, send email to
> > > [email protected]<nhusers%[email protected]>
> > > .
> > > For more options, visit this group at
> > >http://groups.google.com/group/nhusers?hl=en.
>
> > --
> > Fabio Maulo
-- 
You received this message because you are subscribed to the Google Groups 
"nhusers" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/nhusers?hl=en.


Reply via email to