WebSphere MQ 메시징 제공자의 개선된 기능
WebSphere® MQ 메시징 제공자는 WebSphere Application Server 애플리케이션 및 클라이언트가 JMS 호환 방식으로 WebSphere MQ 자원에 연결하여 이를 사용할 수 있도록 합니다. 이 제공자에는 이 주제에 설명되어 있는 개선된 기능이 포함되어 있습니다.
개요
WebSphere MQ 메시징 제공자에 다음 기능을 지원하는 개선된 관리 옵션이 추가되었습니다.
WebSphere MQ 채널 압축
네트워크에서 WebSphere Application Server와 WebSphere MQ 사이에 전송된 데이터를 압축하여 전송 중인 데이터의 용량을 줄일 수 있습니다. 채널 압축은 다음 경우에 유용합니다.
- 네트워크의 전송되는 데이터 용량에 비례하여 비용이 발생하는 경우. 예를 들어, 네트워크의 노드는 사용 요금이 부과되는 전용선을 이용할 수 있습니다.
- 네트워크에서 메시징 데이터를 전송할 수 있는 비율이 애플리케이션 성능의 제한 요인이 되는 경우.
- 데이터 압축으로 인해 암호화 및 복호화 비용이 감소하는 경우.
WebSphere MQ 채널 압축을 사용하려면 기존 연결 팩토리나 활성화 스펙의 메시지 압축 특성을 구성하십시오. 자세한 정보는 IBM 메시징 제공자를 위한 JMS 자원 구성에서 해당 단계를 참조하십시오.
자세한 정보는 WebSphere MQ 라이브러리의 일부인 WebSphere MQ Information Center에서 WebSphere MQ 채널 압축 주제를 참조하십시오.
WebSphere MQ 클라이언트 채널 정의 테이블
클라이언트 채널 정의 테이블을 통해 큐 관리자에 연결을 쉽게 구성할 수 있습니다. WebSphere MQ 관리자는 엔터프라이즈의 큐 관리자에서 지원되는 모든 WebSphere MQ 채널의 단일 테이블을 작성할 수 있으며, 그러면 WebSphere Application Server에서 클라이언트 채널 정의 테이블을 식별하고 테이블에 아직 포함되지 않은 추가 정보를 제공하여 큐 관리자에 대한 연결을 구성합니다.
클라이언트 채널 정의 테이블을 사용하여 테이블에 나열된 여러 큐 관리자에 대해 연결을 시도하도록 지정해서 기본 장애 복구 기능을 제공할 수도 있습니다. 큐 관리자 연결이 설정될 때까지 적합한 각 채널 정의가 차례로 시도됩니다.
WebSphere MQ 메시징 제공자 활성화 스펙 및 연결 팩토리의 클라이언트 연결 정의 테이블을 사용하여 WebSphere MQ에 대한 연결을 설정할 때 사용할 클라이언트 채널 정의를 선택할 수 있습니다. 가용성에 따라 많은 큐 관리자 중에서 선택하도록 테이블을 구성할 수 있습니다.
- 클라이언트 채널 정의 테이블이 둘 이상의 큐 관리자 중에서 선택할 수 있으면 글로벌 트랜잭션을 복구하지 못할 수 있습니다. 클라이언트 채널 정의 테이블을 지정하는 활성화 스펙 및 연결 팩토리는 대상 큐 관리자에 대해 모호한 부분 없이 이를 수행하고 글로벌 트랜잭션에 있는 애플리케이션에 자원을 사용하지 않아야 합니다.
- 클라이언트 채널 정의 테이블에 기본 WebSphere MQ 채널 종료를 참조하는 채널 정의가 포함되어 있으면 WebSphere Application Server 환경에서 이 채널 정의의 사용이 지원되지 않습니다.
클라이언트 채널 정의 테이블에 대한 자세한 정보는 developerWorks® 문서 WebSphere MQ V6 Java™ 및 JMS 클라이언트와 클라이언트 채널 정의 테이블 및 WebSphere MQ 토픽 클라이언트 채널 정의 테이블을 참조하십시오.
클라이언트 채널 정의 테이블을 사용하려면 새 활성화 스펙이나 연결 팩토리를 작성할 때 이 테이블을 지정하십시오.
클라이언트 채널 종료
클라이언트 채널 종료는 사용자가 개발하여 WebSphere MQ 채널의 라이프사이클 중 키 위치의 애플리케이션 서버에서 실행되는 Java 코드의 부분입니다. 이 코드는 WebSphere MQ 메시징 제공자와 WebSphere MQ 큐 관리자 간 통신 링크의 런타임 특성을 변경할 수 있습니다.
클라이언트 채널 종료에 대한 자세한 정보는 WebSphere MQ 토픽 채널 종료 프로그램을 참조하십시오. WebSphere MQ 메시징 제공자에 대해 작업할 채널 종료의 목록은 WebSphere MQ 토픽 채널 종료 프로그램이란?에서 테이블의 클라이언트 연결 채널 행을 참조하십시오.
클라이언트 채널 종료를 사용하려면 기존 연결 팩토리나 활성화 스펙의 클라이언트 전송 특성을 구성하십시오.
SSL을 사용한 전송 레벨 암호화
SSL을 사용한 전송 레벨 암호화는 WebSphere MQ 메시징 제공자와 연관된 JMS 자원에 SSL을 구성하기 위해 지원되는 방식입니다. SSL 구성은 연결 팩토리나 활성화 스펙에 대한 통신 링크와 연관되어 있습니다. 연결 팩토리에 SSL 정보를 직접 정의하거나 WebSphere MQ 관리자가 연관된 클라이언트 채널 정의 테이블에 SSL 정보를 정의합니다.
WebSphere MQ 전송 유형 자동 선택
WebSphere MQ 메시징 제공자는 WebSphere MQ 큐 관리자에 다음 방식으로 연결하도록 지원합니다.
- 바인딩 모드(또는 호출 접속)
- 바인딩 모드 접속은 큐 관리자가 WebSphere Application Server와 동일한 물리적 시스템에 있는 경우에만 가능합니다. 바인딩 모드 접속은 사용 가능할 경우 일반적으로 더 나은 성능을 제공합니다.
- 클라이언트 모드(또는 소켓 접속)
- 클라이언트 모드 접속은 WebSphere MQ 큐 관리자 및 WebSphere Application Server가 서로 네트워크 연결을 설정할 수 있는 어느 위치에서나 사용할 수 있습니다.
- 바인딩 모드 후 클라이언트 모드(자동 선택)
- 이 방법은 바인딩 모드 연결을 먼저 시도한 후 실패하면 클라이언트 모드 연결을 시도합니다.
WebSphere Application Server 클러스터의 모든 노드는 동일한 구성 정보를 공유합니다. WebSphere MQ 전송 유형의 자동 선택으로, 클러스터의 모든 서버를 자동으로 전송을 선택하도록 구성할 수 있습니다. 그러면 큐 관리자와 동일한 위치에 있는 클러스터된 서버가 큐 관리자에 바인딩 모드 연결을 설정하는 반면 클러스터의 기타 서버는 큐 관리자에 클라이언트 모드 연결을 설정하는 효과가 있습니다.