TransactionManager 및 ResourceManager를 사용하여 2 단계 커밋 프로토콜을 구현해야합니다. 나는 이것을 몇 시간 동안 인터넷 검색을 해왔으며 유용한 것을 찾을 수 없다. 나는 프로토콜이 어떻게 작동하는지 알지만이 구현을 어디에서 시작해야할지 모르겠습니다. 누구든지 올바른 방향으로 나를 가리킬 수 있습니까?Java Implemeting Two Phase Commit with TransactionManager
2
A
답변
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
Atomikos 구현을 살펴보십시오. http://www.atomikos.com/Documentation/TwoPhaseCommitWithTomcatSpringJMSAndJDBC
관련 문제
- 1. Two Phase Commit - 내 큐를 효과적으로 사용하는 방법?
- 2. iphone coredata with two xcdatamodel
- 3. gmp pow with two mpf_t
- 4. Lunar Phase API
- 5. svn commit with mvn release 실행 : prepare
- 6. Spring JtaTransactionManager는 Two-Phase Commit에서 트랜잭션 당 사용되지 않는 리소스를 자동으로 생략합니까?
- 7. Spring - get get TransactionManager
- 8. JINI에서 TransactionManager 구현
- 9. Protect with java with
- 10. ProGuard + Java with Maven 7
- 11. java with
- 12. HTML with Markdown with Java
- 13. COM + with JAVA with eclipse
- 14. Spring TransactionManager - 커밋이 작동하지 않습니다.
- 15. svn branch commit - experimental commit
- 16. NoClassDefFoundError with Java project with build path
- 17. java outOfMemoryError with stringbuilder
- 18. ontology with java (jena)
- 19. Java with NodeJS 변환
- 20. Java. Praoblem with org.json
- 21. Java ResultSet SQL with
- 22. statbox with messagebox java
- 23. rrd4j with java
- 24. JPA with Java Generics
- 25. Java PKCS11 with iaik
- 26. Java LinkedList with Object
- 27. 2way ssl with java
- 28. Java - Collections.binarySearch with PriorityQueue?
- 29. Java ResultSet with postgresql
- 30. Watir-webdriver with java
JINI를 사용하여 2 단계 커밋 프로토콜을 구현해야하는데 직접 응용 프로그램 서버가 아닙니다. – aumanets
왜 바퀴를 다시 태어 났을까요? 아파치 강은 이미 JINI 트랜잭션 관리자 구현을 가지고있다. – Uncredited