Einstellen Transaktionsisolationsstufe in Berkeley DB Java Edition für verteilte Transaktionen (XA)
-
28-09-2019 - |
Frage
Ich bin mit verteilten Transaktionen in einer Anwendung BDB JE Transaktionen über mehrere BDB JE-Umgebungen zu koordinieren. Ich möchte die Transaktionsisolationsstufe auf serializable einzustellen. Um verteilte Transaktionen zu beginnen, verwende ich ein Xid, dass ich generieren und müssen sicherstellen, global einzigartig ist, meidet BDB JE nativen Transaction-Klasse. Der Transaktionszweig, der beginnt, ist Thread, so null in das Transaktionsfeld in Operationen übergeben wird. Also, wie kann ich die Isolationsstufe? Ist die Isolationsstufe bereits serializable Verzug geraten? Mein Google-Fu dreht sich nicht alles bis ...
Lösung
Ich bin ein großer Fan von Stackoverflow, aber ich bin auch den Product Manager für Oracle Berkeley DB, damit ich zuerst müssen zeigen, dass der „richtige Ort“ diese Art von Frage ist, auf dem OTN Forum für BDB JE ( http://forums.oracle.com/forums/forum.jspa?forumID=273).
Hier sind die Javadoc für BDB JE http://download.oracle.com/berkeley-db/docs/je/3.2.76/TransactionGettingStarted/BerkeleyDB-JE-Txn.pdf
Und hier ist es, Informationen über LOCKMODE http://download.oracle.com/berkeley-db/docs/je/3.3.62/java/com/sleepycat/je/LockMode.html
Versuchen Sie Google-Fu von: Website: download.oracle.com Berkeley DB Java Edition
Die Dokumentation für alle Produkte live in der Oracle „DocArch“ System, das zum Download-Server veröffentlicht (denn wenn es wurde zuerst entworfen es keine „Interweb“ war nur CD-ROMs und gedruckte Materialien, die Sie sich herunterladen, kapiert?).
Viel Glück.