Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Invalid
-
qpid-java-6.0, qpid-java-6.1, qpid-java-broker-7.0.0
-
None
Description
The documentation for methods com.sleepycat.je.Cursor#getNext and com.sleepycat.je.Cursor#getSearchKeyRange notes the following:
In a replicated environment, an explicit transaction must have been
specified when opening the cursor, unless read-uncommitted isolation is
specified via the CursorConfig or LockMode
parameter.
Currently methods such as org.apache.qpid.server.store.berkeleydb.AbstractBDBMessageStore.BDBMessageStoreReader#visitDistributedTransactions do not do this.
The documentation does not state the implications of not following this advice.