우리의 응용 프로그램은 다른 데이터베이스 (다른 상업적 공급 업체)를 가리키는 몇 개의 다른 지속성 단위를 사용 (읽기 전용)해야합니다.XA가 아닌 트랜잭션에서 둘 이상의 지속성 단위를 사용할 수 있습니까?
(Sybase) 중 하나에서 2pc를 사용할 수있는 예산이 없습니다. XA 트랜잭션이 아니어도 트랜잭션에서이를 사용할 수 있습니까?
우리는 Websphere 6.1, Sybase 12.5.3, Oracle 10g, Java EE 5 및 JPA와 Hibernate Entity Manager를 사용하고 있습니다.
업데이트 : 오라클 PU는 거의 매월 1-2 회 업데이트되며, sybase PU는 매우 자주 업데이트됩니다. 하루에 여러 번. 격리는 확실히 후자에 대한 관심사이며, 둘 사이의 일관성은 시행 할 필요가 없습니다.
예, 매우 중요한 포인트를 제시합니다. OP에서 두 PU의 분리 및 일관성 요구 사항을 명확히했습니다. 우리는 별도로 공급 업체와 협상 중입니다. 참고 : 분명히 데이터베이스에는 트랜잭션이 포함되어 있지만 XA 트랜잭션에 대한 추가 가격표가 있습니다. sybase가 가격을 책정하는 방식에 오신 것을 환영합니다. –