IBM MQ 메시징 제공자를 사용한 상호 운용
WebSphere® Application Server의 IBM MQ 메시징 제공자를 통해서 JMS(Java™ Message Service) 메시징 애플리케이션이 사용자의 IBM MQ 시스템을 JMS 메시징 자원의 외부 제공자로 사용할 수 있습니다.
- 메시징은 고유 프로세스 세트에서 각각 실행하고 고유하게 관리하는 큐 관리자의 네트워크에 의해 처리됩니다.
- 공유 큐(z/OS®용 IBM MQ에서) 및 IBM MQ 클러스터링 같은 기능은 관리를 단순화하고 동적 발견을 제공합니다.
- 많은 IBM® 및 파트너 제품은 (예를 들어) 모니터링 및 제어, 고가용성 및 클러스터링과 함께 IBM MQ를 지원합니다.
- IBM MQ 클라이언트는 다양한 API를 사용하여 WebSphere Application Server(JMS) 또는 거의 다른 모든 메시징 환경에서 실행할 수 있습니다.
비즈니스가 IBM MQ를 사용하고 사용자가 WebSphere Application Server 메시징 애플리케이션을 대개 IBM MQ 네트워크에 통합하려는 경우 IBM MQ 메시징 제공자가 논리적인 선택사항입니다. 하지만 다른 제공자 사용이 좋을 수도 있습니다. 사용자의 요구사항에 가장 적합한 제공자 조합인지 확실하지 않은 경우 혼합 환경에 대한 메시징 제공자 선택의 내용을 참조하십시오.
IBM MQ 메시징 제공자는 JMS 1.1 도메인 독립 인터페이스(때로는 "통합" 또는 "공통" 인터페이스라고 함)를 지원합니다. 이는 애플리케이션이 지점간 메시징과 공개/등록 메시징 둘 다에 대해 동일한 공통 인터페이스를 사용할 수 있도록 하며 동일한 트랜잭션 내에서도 지점간 메시징과 공개/등록 메시징을 둘 다 사용 가능하게 합니다. JMS 1.1에서는 새 애플리케이션에 대해 이 접근 방식이 고려됩니다. 도메인 특정 인터페이스는 JMS 1.1 스펙의 1.5절에서 설명하는 것처럼 도메인 특정 큐 인터페이스를 사용하도록 개발된 애플리케이션을 위한 역방향 호환성을 위해 지원됩니다.
또한 IBM MQ 메시징 제공자는 WebSphere Application Server에서 지원하는 모든 플랫폼에서 메시지 구동 Bean(MDB)에 대한 JCA(Java EE Connector Architecture) 1.5 활성화 스펙 메커니즘을 지원합니다.
WebSphere Application Server를 사용하여 애플리케이션을 위한 IBM MQ 자원(예: 큐 연결 팩토리)을 구성하고 JMS 대상과 연관된 메시지 및 등록을 관리할 수 있습니다. IBM MQ를 통해 보안을 관리합니다.
혼합 버전 WebSphere Application Server 셀에서는, 모든 버전의 노드에 있는 IBM MQ 자원을 관리할 수 있습니다. 그러나 일부 특성은 모든 버전에 사용 가능하지 않습니다. 이 경우, 해당 특정 노드의 특성만 관리 콘솔에 표시됩니다.
WebSphere Application Server 버전 6.x에는 IBM MQ와 상호작용을 용이하게 하는 IBM MQ JMS 클라이언트가 포함되어 있습니다. WebSphere Application Server 버전 7.0 이상에서는 IBM MQ 자원 어댑터(resource adapter)로 대체됩니다. 자원 어댑터는 WebSphere Application Server에 포함되어 있으므로 별도로 설치하지 않아도 됩니다. 일반적으로 자원 어댑터에 대한 서비스 업데이트는 WebSphere Application Server 수정팩을 통해 자동으로 적용됩니다. 자원 어댑터 관리에 대한 자세한 정보는 IBM MQ 자원 어댑터 관리의 내용을 참조하십시오.
- maxConnections
- connectionConcurrency(이 특성을 설정하면 WebSphere Application Server 7 노드에만 영향을 미칩니다. 이 특성은 WebSphere Application Server 버전 8 이상 노드에는 영향을 주지 않습니다. )
- reconnectionRetryCount
- reconnectionRetryInterval
다중 인스턴스 IBM MQ 큐 관리자에 연결하기 위해 연결 이름 목록 형태로 호스트 및 포트 정보를 제공할 수 있습니다. 연결 팩토리 또는 활성화 스펙에서 이 정보를 사용하여 다중 인스턴스 큐 관리자에 연결합니다.
- 애플리케이션이 IBM MQ 메시지의 RFH 버전 2 헤더를 JMS 메시지 본문의 일부로 처리하는지 여부.
- JMSReplyTo 필드의 형식
- 애플리케이션이 IBM MQ 메시징 제공자를 사용하여 보내거나 받은 JMS 메시지에서 MQMD 필드 값을 읽거나 쓸 수 있는지 여부.
- 대상에 메시지를 보낼 때 지정된 메시지 컨텍스트 옵션.
WebSphere Application Server와 함께 IBM MQ를 사용하는 작업에 대한 자세한 정보는 다양한 시나리오를 통한 WebSphere Application Server와 IBM MQ의 연결에 필요한 핵심 태스크의 정보를 제공하는 제품 연결 시나리오 Information Center를 참조하십시오. 각 시나리오는 다른 정보 자원 없이도 학습이 가능하도록 비즈니스 컨텍스트에서 솔루션을 구현하기 위한 지시사항을 제공합니다.