On 20.10.10 17:16, [email protected] wrote:

Hi everybody,

I’m using Derby latest 10.6.2.1 and I’m having a problem with statement.setQueryTimeout(int).

Namely I want to set a small value for the timeout (5 seconds) so that the statement (an update statement) will fail (relatively) fast if some other transaction is holding a write lock on the same row.

The problem is that setQueryTimeout seems to be ignored, and the update is waiting until the global timeout - 60+ seconds.

Is that a known problem with Derby ? Or am I doing something wrong ?


Hi Florian,

I'm not sure, but if Derby is waiting for a lock, it may not honor the query timeout. If the statement is doing "normal processing", the query timeout should take effect. If your application code is set up correctly for retrying, is it an option to lower the lock timeout as well?


Regards,
--
Kristian

Best Regards,

Florin Herinean


Reply via email to