2012-06-28 2 views
2

Мне нужно реализовать протокол с двумя фазами, используя TransactionManager и ResourceManager. Я работаю в Интернете в течение нескольких часов и не могу найти ничего полезного. Я знаю, как работает протокол, но я не знаю, с чего начать эту реализацию. Может ли кто-нибудь указать мне в правильном направлении?Java Implemeting Two Phase Commit с TransactionManager

ответ

1

Я хотел бы начать с того, что Spring может предложить с управлением транзакциями. У них отличная поддержка для переключения менеджеров транзакций. Вы не указали, как вы запускаете приложение (то есть какой сервер приложений), но на каждом сервере приложений есть реализация диспетчера транзакций JTA. Spring предлагает реалистичные реализации диспетчера транзакций для нескольких серверов приложений. Например, они имеют один для IBM WebSphere (org.springframework.transaction.jta.WebSphereUowTransactionManager). Это позволит вашему приложению гораздо проще переключить менеджеров транзакций.

Ниже приведено описание пружины. Примечание. 2-фазное коммитирование часто встречается в отношении глобального управления транзакциями (по сравнению с локальным управлением транзакциями).

http://static.springsource.org/spring/docs/3.0.x/reference/transaction.html

Укажите свой сервер приложений, и вы можете получить некоторые лучшие ответы, тоже.

+0

Мне нужно реализовать два протокола фазовой фиксации с использованием JINI, это не любой сервер приложений напрямую. – aumanets

+0

Зачем изобретать колесо? Река Apache уже имеет реализацию менеджера транзакций JINI. – Uncredited

Смежные вопросы