Hi

I have not heard back from anyone on this issue (which I am running into), is 
it a bug or a non-issue?

I went back and retested it and I get the "CommunicationsException" with the 
POOLED data source as well (so my original testing was not up to par).

For me this will require some amount of rework if I want to minimize the 
performance penalty I wrote about.

Cheers

François


On Mar 12, 2010, at 3:54 PM, François Schiettecatte wrote:

> I did run into some issues with connection pooling. Creating a SqlSession() 
> checks out a connection from the pool (I presume) and from what I can tell it 
> does not check it back in until you close the session, so there is room for 
> connections to timeout if I save them in a hash. With C3P0 I would get a 
> "CommunicationsException: Communications link failure" when I used a 
> connection which had timed out. On the other hand the built-in POOLED data 
> source did not have this issue. I was not able to reliably get around this 
> issue in C3P0 either by extending the timeout at the server end, or by 
> setting up a ping query. Maybe one way to deal with this would be to 
> check-out a connection from the pool at the start of a transaction and check 
> it back in at the end of the transaction.


---------------------------------------------------------------------
To unsubscribe, e-mail: user-java-unsubscr...@ibatis.apache.org
For additional commands, e-mail: user-java-h...@ibatis.apache.org

Reply via email to