![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[IBM i]](../images/iseries.gif)
1단계 커미트 최적화를 활용하기 위한 연결 공유
메시징 엔진을 사용하는 JDBC 연결을 공유하도록 JMS 애플리케이션을 구성할 수 있는 경우가 있습니다. 연결을 공유하면 1단계 커미트 최적화를 사용할 수 있습니다. 이렇게 하면 애플리케이션의 성능을 향상시킬 수 있습니다.
이 태스크 정보
메시징 엔진이 사용하는 JDBC 연결을 공유하도록 애플리케이션을 구성할 수 있는데,
이를 사용하여 1단계 커미트 트랜잭션을 사용하고 애플리케이션의 성능을 향상시킬 수 있습니다. 다음 상황에서 1단계 커미트 최적화의
이점을 활용할 수 있습니다.
- 애플리케이션이 JMS 메시지에 대해 보증된 지속적 신뢰도 속성을 사용해야 합니다.
- 애플리케이션이 메시징 엔진이 데이터 저장소에 대해 사용하는 동일한 JDBC 데이터 소스에 바인드되는 컨테이너 관리 지속(CMP) 엔티티 Bean을 사용해야 합니다.
제한사항: 다음 상황에서는 1단계 커미트 최적화의
이점을 활용할 수 없습니다.
- 애플리케이션이 JMS 메시지에 대해 보증된 지속적 상태 이외의 신뢰도 속성을 사용하는 경우
- 애플리케이션이 BMP 엔티티 Bean 또는 JDBC 클라이언트를 사용하는 경우.
- 애플리케이션이 DB2® HADR(High Availability Disaster Recovery)을 사용하는 경우
시스템을 구성하기 전에, 1단계 커미트의 영향을 받을 수 있는 Java EE 애플리케이션의 모든 컴포넌트를 고려해야 합니다.