You are viewing a plain text version of this content. The canonical link for it is here.
Posted to derby-dev@db.apache.org by "Mamta A. Satoor (JIRA)" <de...@db.apache.org> on 2005/09/13 05:54:34 UTC
[jira] Resolved: (DERBY-414) With Network Client starting an XA transaction resets the isolation level set with setTransactionIsolation
[ http://issues.apache.org/jira/browse/DERBY-414?page=all ]
Mamta A. Satoor resolved DERBY-414:
-----------------------------------
Resolution: Fixed
The fix went into both 10.2 and 10.1 codeline
> With Network Client starting an XA transaction resets the isolation level set with setTransactionIsolation
> ----------------------------------------------------------------------------------------------------------
>
> Key: DERBY-414
> URL: http://issues.apache.org/jira/browse/DERBY-414
> Project: Derby
> Type: Bug
> Components: Network Client
> Versions: 10.1.1.0, 10.2.0.0
> Reporter: Kathey Marsden
> Assignee: Mamta A. Satoor
> Attachments: deby414Repro.zip
>
> When using v10.1.1.0 of the Apache Derby Network Client JDBC Driver and configuring
> the TRANSACTION_READ_UNCOMMITTED isolation level, it is unable to read changes from another transaction which haven't been committed yet if the setTransactionIsolation call comes before the xa transation is started.
> $ java TestDerbyNSXA
> Connection number: 2.
> Database product: Apache Derby
> Database version: 10.2.0.0 alpha
> Driver name: Apache Derby Network Client JDBC Driver
> Driver version: 10.2.0.0 alpha
> Thread 1: transaction started (with read committed isolation)
> Thread 1: row updated first time.
> Connection number: 3.
> Thread 2: transaction started (with read uncommitted isolation)
> Query complete on thread 2. About to do ResultSet.next()...
> Thread 1: row updated second time.
> ResultSet.next() took 19067 milliseconds.
> Test fails. ResultSet next under read uncommitted isolation appears to have been blocked and unable to perform a dirty read.
> Thread 1: transaction committed.
> Thread 2: transaction committed.
> $
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira