Sun GlassFish Message Queue 4.4 릴리스 노트

분산 트랜잭션에 대한 C-API 지원

X/Open 분산 트랜잭션 모델에 따르면 분산 트랜잭션에 대한 지원은 하나 이상의 자원 관리자에서 수행되는 작업을 추적 및 관리하는 분산 트랜잭션 관리자에 의해 결정됩니다. Message Queue 4.2에서 Message Queue C-API는 XA 호환 자원 관리자로 분산 트랜잭션 관리자와 Message Queue 간에 XA 인터페이스를 지원하므로 분산 트랜잭션 처리 환경(예: BEA Tuxedo)에서 실행되는 Message Queue C-API 클라이언트는 분산 트랜잭션에 참가할 수 있습니다.

이 분산 트랜잭션 지원은 XA 인터페이스 사양을 구현하는 데 사용되는 다음과 같은 새로운 C-API 함수, 매개 변수 및 오류 코드로 구성됩니다.

MQGetXAConnection()
MQCreateXASession()

분산 트랜잭션 컨텍스트에서 C 클라이언트 응용 프로그램을 사용할 경우 MQGetXAConnection()을 사용하여 연결을 설정하고 MQCreateXASession()을 사용하여 메시지를 생성 및 사용하기 위한 세션을 작성해야 합니다. 모든 분산 트랜잭션의 시작, 완결 및 롤백은 분산 트랜잭션 관리자에서 제공되는 API를 통해 관리됩니다.

배포된 트랜잭션 기능 사용에 대한 자세한 내용은 Sun GlassFish Message Queue 4.4 Developer’s Guide for C ClientsWorking With Distributed Transactions을 참조하십시오.

Message Queue 4.2는 Tuxedo 트랜잭션 관리자에 기반한 프로그래밍 예를 제공합니다. 이러한 샘플 프로그램 사용에 대한 자세한 내용은 Sun GlassFish Message Queue 4.4 Developer’s Guide for C ClientsDistributed Transaction Sample Programs을 참조하십시오.


주 –

배포된 트랜잭션 기능은 Solaris, Linux 및 Windows 플랫폼에서 지원되지만 이제까지는 Solaris 플랫폼에서만 인증되었습니다.