Fabio,
Thanks very much for clarifying me about this.
What about exception handling in open-session-in-view scenario ?
Begin transaction in every begin request and commit transaction in every end
request ?
Is it an acceptable approach to handle exception in every button click, for
example ? See below:
>>> Begin Request:
OpenSession( ),
BeginTransaction( )
void Button_Click(...)
{
try
{
// Some code block
}
catch(Exception ex)
{
ExceptionHandler.Handle(ex); <---- Session rollback inside ?
}
}
>>> End Request:
Commit( ) , <-- Ignore if tansaction was rolled back.
Close (Session),
Thanks in advance.
On Fri, Aug 14, 2009 at 8:46 PM, Fabio Maulo <[email protected]> wrote:
> Session in httpSession is for some special cases in an application and
> should be avoided.Session in httpSession would be useful for some
> application where the amount of users is really little (compared with what
> we are waiting for a real WEB applications; my optimistic estimation is <
> 1000 that include only one web-server).
>
> About Transaction in httpSession... a transaction during even more than a
> request is simply something that can't enter in my mind.
>
> About have something like ConnectionManager.Open()
> and ConnectionManager.BeginTransaction() inside the code of a
> button_click... No comment.
>
>
> 2009/8/14 Humberto Marchezi <[email protected]>
>
>> Several requests from different users would use the method at a time since
>> it is static.
>> However there is one ASP.NET session per user and one user can only
>> trigger one event at a time. Would still be a problem ?
>>
>> Another question: Suppose I decide to use Session Management provided by
>> NH v 1.2 with the strategy One-Session-Per-Request. One session will open in
>> the beginning of the request and be closed at the end. But what about
>> transactions ? How do you handle this ?
>> I can not commit changes if there were exceptions during the request.
>>
>>
>> On Fri, Aug 14, 2009 at 11:19 AM, Tuna Toksoz <[email protected]> wrote:
>>
>>>
>>> NH session in HttpSession is not a good idea in that case. Several
>>> requests using the same session at the same time will yield in an exception
>>> in your case.
>>> Tuna Toksöz
>>> Eternal sunshine of the open source mind.
>>>
>>> http://devlicio.us/blogs/tuna_toksoz
>>> http://tunatoksoz.com
>>> http://twitter.com/tehlike
>>>
>>>
>>>
>>>
>>> On Fri, Aug 14, 2009 at 5:16 PM, Humberto Marchezi <[email protected]
>>> > wrote:
>>>
>>>> Session
>>>
>>>
>>>
>>>
>>>
>>
>>
>> --
>> Humberto C Marchezi
>> ---------------------------------------------------------
>> Master in Electrical Engineering - Automation
>> Software Consultant and Developer
>> at the Town Hall of Vitória
>>
>>
>>
>
>
> --
> Fabio Maulo
>
>
> >
>
--
Humberto C Marchezi
---------------------------------------------------------
Master in Electrical Engineering - Automation
Software Consultant and Developer
at the Town Hall of Vitória
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---