Мне нужно реализовать протокол с двумя фазами, используя TransactionManager и ResourceManager. Я работаю в Интернете в течение нескольких часов и не могу найти ничего полезного. Я знаю, как работает протокол, но я не знаю, с чего начать эту реализацию. Может ли кто-нибудь указать мне в правильном направлении?Java Implemeting Two Phase Commit с TransactionManager
ответ
Я хотел бы начать с того, что Spring может предложить с управлением транзакциями. У них отличная поддержка для переключения менеджеров транзакций. Вы не указали, как вы запускаете приложение (то есть какой сервер приложений), но на каждом сервере приложений есть реализация диспетчера транзакций JTA. Spring предлагает реалистичные реализации диспетчера транзакций для нескольких серверов приложений. Например, они имеют один для IBM WebSphere (org.springframework.transaction.jta.WebSphereUowTransactionManager). Это позволит вашему приложению гораздо проще переключить менеджеров транзакций.
Ниже приведено описание пружины. Примечание. 2-фазное коммитирование часто встречается в отношении глобального управления транзакциями (по сравнению с локальным управлением транзакциями).
http://static.springsource.org/spring/docs/3.0.x/reference/transaction.html
Укажите свой сервер приложений, и вы можете получить некоторые лучшие ответы, тоже.
Взгляните на реализацию Atomicos. http://www.atomikos.com/Documentation/TwoPhaseCommitWithTomcatSpringJMSAndJDBC
- 1. Dwolla Two Phase Commit
- 2. MongDB Transaction Two Phase Commit
- 3. Paxos vs two phase commit
- 4. Two Phase Commit - Как эффективно использовать мою очередь?
- 5. Spring TransactionManager - commit не работает
- 6. implemeting обновление приложения Java с AppLoader.java
- 7. Git commit --amend merged two commits
- 8. 2 Phase Commit Global Transaction Status после отказа второй фазы
- 9. Implemeting Стек обхода алгоритма DFS - Java
- 10. Один класса implemeting два интерфейса Java
- 11. Когда transactionManager не назван «transactionManager»
- 12. Implemeting Shunting yard с логикой
- 13. java:/TransactionManager vs java: jboss/UserTransaction
- 14. loggingchannel transactionManager
- 15. Определен бит bean с именем «transactionManager» - переименовать transactionManager
- 16. Java Two-Dim Массив
- 17. Реализация TransactionManager в JINI
- 18. Implemeting Search с базой данных в Android
- 19. Spring TransactionInterceptor с несколькими TransactionManager
- 20. JMS Локальные транзакции против TransactionManager
- 21. java date time compare two
- 22. boolean retrieval, indexing phase
- 23. iPhone Audio Phase Shift
- 24. FlexPMD - Override Phase & Goal
- 25. Maven make phase conditional
- 26. C++ Translation Phase Confusion
- 27. skip jsf lifecylce phase
- 28. Two Dimensional ArrayList Java (Gui)
- 29. Two Dice 2 Java Issue
- 30. Java - Fancy Two Dimesional Arrays
Мне нужно реализовать два протокола фазовой фиксации с использованием JINI, это не любой сервер приложений напрямую. – aumanets
Зачем изобретать колесо? Река Apache уже имеет реализацию менеджера транзакций JINI. – Uncredited