Sounds like a good fix to go into the 2.0.3 stream, too.
-Donald Kevan Miller wrote:
On Feb 9, 2008, at 4:35 AM, Alan D. Cabrera wrote:I thought that I knew JCA pretty well. What is a permit leak?It's not an external JCA concept, but an internal implementation mechanism. A "permit" is an acquired semaphore used to grant permission to obtain a connection. In some exceptional cases, looks like we weren't properly releasing the "permit". If you lose enough permits, you stop handing out connections. So, things slow down a bit... ;-) There might have been another problem adjusting pool size, but I'm not sure. A bit hard to tease out from some code re-factoring occurred...Regards, Alan On Feb 9, 2008, at 1:22 AM, David Jencks wrote:Working with Tomasz Mazan we discovered that there was a permit leak in the connector pooling code (GERONIMO-3834). While fixing this I revamped quite a bit of the pooling code and added several permit count and resizing tests, hopefully making it more reliable and reducing the bug count.I think we should get this bug fix in g. 2.1 which will require releasing the "components" jars also. I'm OK with a vote on the component jars + geronimo 2.1.Agreed. I'll start pulling things together...We might consider releasing 2.0.3 with this fix as well.Possible. What do others think? --kevan
smime.p7s
Description: S/MIME Cryptographic Signature