Hi, Yes, it sounds like there is a bug. Unfortunately I don't have time now to investigate, but I will try to create a test case and fix the problem in about two weeks. If you have time, a test case or even a patch would be great of course!
Regards, Thomas On Friday, August 6, 2010, Wildam Martin <[email protected]> wrote: > On Fri, Aug 6, 2010 at 05:04, Joe <[email protected]> wrote: >> However, I'm still concerned about the mechanism for waiting. It is >> 30 'wait cycles' where each wait cycle would complete from one of the >> following conditions: >> 1) the connection becomes available >> 2) the 1000ms wait call completes and the thread resumes >> 3) the notifyAll method is called causing the wait to return >> immediately (not just after 1000ms). >> >> Under high contention for those connections I believe two things can >> happen: >> - starvation of access to a connection because the waiting mechanism >> is unfair >> - waiting potentially way less than 30 seconds because the waiting >> mechanism isn't really much about time at all (it is about wait/ >> notifyAll cycles in high contention). > > Thank you for the information. > > >> I might just be reading the code wrong or misunderstand the wait/ >> notifyAll behavior...but I'm quite sure I'm seeing these 'Login >> timeout' exceptions at times way before 30 seconds hit. > > I am not in the H2 developer team so I didn't look into the source > code. I think one of the developers should answer this. > -- > Martin Wildam > http://www.google.com/profiles/mwildam > > -- > You received this message because you are subscribed to the Google Groups "H2 > Database" 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/h2-database?hl=en. > > -- You received this message because you are subscribed to the Google Groups "H2 Database" 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/h2-database?hl=en.
