Я пытаюсь расширить Clojure, чтобы добавить долговечность в refs таким образом, чтобы пользователи могли выбирать, какие экземпляры хранилища данных будут сохраняться. Для этого требуются распределенные транзакции. Существуют ли действительно легкие, распределенные операционные менеджеры в процессе, поддерживающие XA, для Java? Если нет, и мне нужно сворачивать самостоятельно, есть ли хорошие ресурсы, объясняющие, что должен поддерживать координатор распределенных транзакций? В частности, у меня возникли проблемы с пониманием того, что действительно означает семантика трех частей XID. В качестве начальной реализации я использую BDB JE.Легкий внутрипроцессный распределенный менеджер транзакций для Java?
1
A
ответ
3
Я знаю, что эти два:
Bitronix: Это один мы используем в настоящее время, кажется, работает нормально и легко настроить.
Atomikos: Мы пробовали это, но настроить его немного сложнее, чем Bitronix, и у него есть некоторые жестко закодированные зависимости к java.util.logging, которых мы не хотели. Он должен быть более функциональным, чем Bitronix, поскольку он представляет собой версию с открытым исходным кодом коммерчески поддерживаемого продукта.
0
http://www.atomikos.com должны делать то, что вы ищете ...
Смежные вопросы
- 1. Менеджер транзакций для тестов
- 2. Mule: Менеджер транзакций для подпотока
- 3. Внешний менеджер транзакций для Activiti
- 4. Весенний менеджер транзакций LDAP
- 5. Весенний менеджер транзакций
- 6. Менеджер транзакций отключил поддержку удаленных/сетевых транзакций
- 7. Менеджер транзакций на платформе весной
- 8. OAUTH2 менеджер транзакций grails mongodb
- 9. Activiti + Hibernate: обычный менеджер транзакций
- 10. Весенний менеджер транзакций и многопоточность
- 11. Легкий X оконный менеджер/окружающая среда
- 12. Предохранитель, распределенный менеджер tx, не выпускает сеансы DB
- 13. .NET TransactionScopes и легкий менеджер транзакций SQL 2005 - несколько соединений с одним SPID?
- 14. Spring JPA - Инъекция менеджер транзакций против инъекционного менеджер лица
- 15. NServiceBus: System.Transactions.TransactionException: Менеджер транзакций партнеров отключил поддержку удаленных/сетевых транзакций
- 16. Менеджер транзакций партнера отключил поддержку удаленных/сетевых транзакций
- 17. Распределенный Java-компилятор
- 18. Node.JS - есть ли кеш, который: легкий, высокий параллелизм, постоянный, распределенный?
- 19. Какой менеджер транзакций (JTA) следует использовать для изучения Hibernate?
- 20. Внутрипроцессный кэш и распределенный кеш при согласованности с изменяемыми/неизменяемыми объектами
- 21. BTM как менеджер транзакций в Tomcat 7?
- 22. Ошибка создания боб весной Менеджер транзакций
- 23. Startup-Log "Нет Менеджер транзакций не найден"
- 24. Какой менеджер транзакций использовать? (JPA, Spring)
- 25. Весенний менеджер транзакций с распределенной базой данных
- 26. Spring 3 Менеджер транзакций JDBC не работает
- 27. Весенний менеджер транзакций (стиль аннотации) Ошибка выполнения
- 28. Web-приложений и менеджер транзакций установки
- 29. настроить менеджер транзакций jta с помощью весны?
- 30. Как программно получить менеджер транзакций в потоке?
Я должен был быть ясным и указано, что DB будет находиться в том же процессе. К сожалению, эти решения поддерживают только JDBC. Похоже, мне придется сворачивать. Благодаря! – alyssackwan
Посмотрите http://db.apache.org/derby/papers/DerbyTut/embedded_intro.html – gpeche