Я использую распределенные транзакции в приложении BDB JE для координации транзакций в нескольких средах BDB JE. Я хочу установить уровень изоляции транзакции для сериализации. Чтобы начать распределенные транзакции, я использую Xid, который я генерирую, и должен гарантировать, что он уникален во всем мире, избегая собственного класса транзакций BDB JE. Начальная ветвь транзакции - ThreadLocal, поэтому значение null передается в поле транзакции в операциях. Итак, как установить уровень изоляции? Является ли уровень изоляции уже установленным по умолчанию для сериализуемого? Мой Google-fu ничего не меняет ...Установка уровня изоляции транзакций в Berkeley DB Java Edition для распределенных транзакций (XA)
Установка уровня изоляции транзакций в Berkeley DB Java Edition для распределенных транзакций (XA)
ответ
Я большой поклонник Stackoverflow, но я также являюсь менеджером продуктов для Oracle Berkeley DB, поэтому я должен сначала предложить, чтобы «правильное место» задайте этот вопрос на форуме OTN для BDB JE (http://forums.oracle.com/forums/forum.jspa?forumID=273).
Вот Javadoc для BDB JE http://download.oracle.com/berkeley-db/docs/je/3.2.76/TransactionGettingStarted/BerkeleyDB-JE-Txn.pdf
А вот информация о LockMode http://download.oracle.com/berkeley-db/docs/je/3.3.62/java/com/sleepycat/je/LockMode.html
Попробуйте Google-Фу: сайт: download.oracle.com Berkeley DB Java Edition
docs для всех продуктов, находящихся в системе Oracle «DocArch», которая публикуется на сервере загрузки (потому что, когда она была впервые разработана, не было никаких «Interweb» только CDROM и печатных материалов, которые вы загрузите, получите?).
Удачи.
http://download.oracle.com/berkeley-db/docs/je/3.3.62/java/com/sleepycat/je/EnvironmentConfig.html#setTxnSerializableIsolation(boolean) – alyssackwan