자바 서비스로 작업하기 시작했습니다. 잠시 동안 googleing을 해왔지만 트랜잭션을 처리 할 필요가있을 때 실마리가 없습니다. 클라이언트가 3 개의 서비스를 사용하고 세 번째 서비스가 중단되는 경우 어떻게 이전의 2 개의 서비스를 롤백 할 수 있습니까? 모든 링크 또는 설명이 도움이 될 수 있습니다.java SOA 애플리케이션에서 트랜잭션 관리 시작 위치
0
A
답변
0
이 경우에는 Java Transaction API과 정확히 일치하는 분산 변환이 필요합니다. Spring 또는 Java EE's EJB container과 같은 응용 프로그램 서버는 JTA를 지원하며 주석 또는 선언적 구성을 통해 사용하기가 매우 쉽습니다.
+0
마지막으로 JTA 클래스 인 XAResource, Xid 및 XConnection =을 사용하여 수정했습니다. – Eduardo
1
클라이언트가 여러 서비스 메소드를 트랜잭션 방식으로 호출해야하는 경우 트랜잭션 방식으로 3 가지 작업을 실행하는 facade class을 만드는 것이 좋습니다.
작업에 사용자 입력이 필요한 경우 -하지 마십시오. 이러한 장기 실행 트랜잭션은 성능 문제 및 교착 상태의 주요 후보입니다.
관련 문제
- 1. SOA 및 분산 트랜잭션
- 2. 트랜잭션 관리
- 3. Java RMI와 Hibernate : 세션과 트랜잭션 관리
- 4. Java EE의 컨테이너 관리 트랜잭션 재발생
- 5. Spring 트랜잭션 관리 - 어노테이션 배치 위치? 나는 두 가지 방법을 가지고있는 트랜잭션 관리 클래스가있는 경우
- 6. Django 트랜잭션 관리
- 7. 시작 위치 ... 위치 인식?
- 8. 텍스트 패턴 인식 - Java 기반 시작 위치
- 9. 휴대용 Java 웹 시작 캐시 위치
- 10. JDBC 트랜잭션 시작
- 11. 트랜잭션 관리 적용 스프링
- 12. TransactionScope없이 .NET 트랜잭션 관리
- 13. Powerbuilder PFC : 학습 시작 위치
- 14. Swing 애플리케이션에서 Hibernate를 사용하는 세션 관리
- 15. SOA 애플리케이션에서 DTO를 사용하는 가장 좋은 방법은 무엇입니까?
- 16. VoIP 및 SIP, 시작 위치
- 17. 다중 (Tomcat + ActiveMQ + MySQL) 트랜잭션 관리
- 18. 원격 호출 용 트랜잭션 관리
- 19. Hibernate와 Guice로 JavaSE에서 트랜잭션 관리
- 20. 자동 데이터 컨텍스트 트랜잭션 관리
- 21. 가장 좋은 트랜잭션 관리 방법
- 22. Spring, Hibernate 및 mySQL을 이용한 트랜잭션 관리
- 23. .NET SOA commercial recommendation
- 24. 스트리밍 오디오 - 시작 위치
- 25. div 스크롤 시작 위치
- 26. Java Oracle 트랜잭션
- 27. Java 애플리케이션에 가장 적합한 SOA 아키텍처는 무엇입니까?
- 28. 요소의 시작 위치 및 상단 위치 얻기
- 29. 단일 트랜잭션 커밋 및 롤백을 사용하여 여러 모델로 트랜잭션 관리
- 30. 공통 j 구성 요소로 트랜잭션 관리
원격 처리에 서비스 기술을 사용 하시겠습니까? 아니면 SOA 기반의 응용 프로그램을 작성하고 싶습니까? SOA는 SOAP와 같은 서비스 기술을 사용하여 원격 호출을 수행하는 것 이상입니다. SOA에서 각 서비스는 계약에 의해 정의되고 호출의 효과를 '실행 취소'할 수 있어야하는 경우 서비스 정의에 해당 가능성을 포함시켜야합니다. – Kwebble