Настройка уровня изоляции транзакций в Berkeley DB Java Edition для распределенных транзакций (XA)

Я использую распределенные транзакции в приложении BDB JE для координации транзакций в нескольких средах BDB JE. Я хочу установить сериализуемый уровень изоляции транзакций. Чтобы начать распределенные транзакции, я использую Xid, который я генерирую и должен гарантировать, что он глобально уникален, избегая родного класса Transaction BDB JE. Запускаемой ветвью транзакции является ThreadLocal, поэтому значение NULL передается в поле транзакции в операциях. Итак, как мне установить уровень изоляции? Уровень изоляции уже установлен по умолчанию как сериализуемый? Мой гугл-фу ничего не выдает...


person jennykwan    schedule 05.10.2010    source источник


Ответы (1)


Я большой поклонник 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-Fu: site:download.oracle.com berkeley db java edition

Документация для всех продуктов находится в системе Oracle "DocArch", которая публикуется на сервере загрузки (потому что, когда она была впервые разработана, не было "Interweb", только компакт-диски и печатные материалы, которые вы загружали, понимаете?).

Удачи.

person Greg Burd    schedule 06.10.2010
comment