Paul,

Yes I did! :)

Cheers,
Jerome

-----Message d'origine-----
De : Paul Austin [mailto:paul.aus...@revolsys.com] 
Envoyé : vendredi 6 mars 2009 19:41
À : discuss@restlet.tigris.org
Objet : Re: Managing a JPA/Hibernate session

Jerome,

Thanks, did you add it in a finally block so that it always gets executed
even if there is an exception.

Paul

On 6-Mar-09, at 10:36 AM, Jerome Louvel wrote:

> Hi Paul,
>
> You made a good point regarding the afterSend and beforeSend method.  
> So, I
> decided to change their behavior. Those methods are now invoked all 
> the time, even if there is no entity sent (null will be passed).
>
> Changes in SVN trunk.
>
> Best regards,
> Jerome Louvel
> --
> Restlet ~ Founder and Lead developer ~ http://www.restlet.org Noelios 
> Technologies ~ Co-founder ~ http://www.noelios.com
>
>
> -----Message d'origine-----
> De : blackh...@collab.net [mailto:blackh...@collab.net] Envoyé : jeudi 
> 26 février 2009 17:31 À : discuss@restlet.tigris.org Objet : RE: Re: 
> Managing a JPA/Hibernate session
>
> I have been looking more into the issue and have found some more 
> additional issues.
>
> 1. As you suggested filters do not work as they are completed before 
> the response is sent to the client.
> 2. The ConnectorService also does not work as the afterSend method is 
> only called if there was an entity and there were no IO exceptions in 
> streaming the result to the client. The result of this that you will 
> have dangling EntityManagers as they are not closed.
>
> What is required is an interceptor/filter which can wrap the entire 
> call to the restlet chain which wraps the handle and commit calls. 
> This would allow you to do setup before the restlet calls and cleanup 
> after the response has been committed. The developer then can include 
> a finally block so that the cleanup is also performed after any 
> exceptions.
>
> Paul
>
> ------------------------------------------------------
> http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId
> =12337
> 13
>
> ------------------------------------------------------
> http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId
> =1278438

Paul Austin
President/CEO
Revolution Systems Inc.

+1 (604) 288-4304 x201
www.revolsys.com

------------------------------------------------------
http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=12784
53

------------------------------------------------------
http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=1278478

Reply via email to