Облегченный менеджер внутрипроцессных распределенных транзакций для Java? - PullRequest
1 голос
/ 10 сентября 2010

Я пытаюсь расширить Clojure, чтобы повысить долговечность ссылок таким образом, чтобы пользователи могли выбирать, какие экземпляры хранилища данных сохранять.Это требует распределенных транзакций.Существуют ли действительно легкие внутрипроцессные менеджеры распределенных транзакций, поддерживающие XA, для Java?Если нет, и я должен прокрутить свои собственные, есть ли хорошие ресурсы, объясняющие, что должен поддерживать координатор распределенных транзакций?В частности, у меня возникают проблемы с пониманием того, какой на самом деле должна быть семантика 3-х частей XID.В качестве начальной реализации я использую BDB JE.

Ответы [ 2 ]

3 голосов
/ 10 сентября 2010

Я знаю эти два:

  • Битроникс : это тот, который мы используем в настоящее время, кажется, он работает нормально и его легко настроить.

  • Atomikos : мы попробовали это, но его немного сложнее настроить, чем Bitronix, и у него есть некоторые жестко закодированные зависимости от java.util.logging, которые мы сделалине хочу.Он должен быть более функциональным, чем Bitronix, поскольку он является версией коммерчески поддерживаемого продукта с открытым исходным кодом.

0 голосов
/ 15 октября 2010

http://www.atomikos.com должен делать то, что вы ищете ...

...