[AIX, Linux, Windows]

다중 설치 및 애플리케이션 프로그램

로컬 애플리케이션이 큐 관리자에 연결되면 애플리케이션은 큐 관리자와 연관된 설치에서 라이브러리를 로드해야 합니다. 이때 다중 설치는 조금 복잡할 수 있습니다.

setmqm 명령 사용

setmqm 을 사용하여 큐 관리자와 연관된 설치를 변경하면 로드해야 하는 라이브러리가 변경됩니다.

애플리케이션이 다른 설치에 속하는 다중 큐 관리자에 연결되는 경우, 라이브러리의 다중 세트를 로드해야 합니다.
참고: 애플리케이션을 IBM® MQ 라이브러리에 링크하면 애플리케이션이 큐 관리자에 연결될 때 애플리케이션이 자동으로 적절한 라이브러리를 로드합니다.

다중 버전 환경에서 IBM MQ 라이브러리 로드

라이브러리를 찾는 방법은 환경에 따라 달라집니다.

IBM MQ 가 기본 위치에 설치된 경우 기존 애플리케이션은 이전처럼 계속 작동합니다. 그렇지 않으면 애플리케이션을 다시 빌드하거나 구성을 변경해야 할 수도 있습니다.

라이브러리를 검색하는 순서는 사용하는 플랫폼에 따라 달라집니다.
  • Windows
    • 애플리케이션의 디렉토리
    • 현재 디렉토리
    • 글로벌 변수 및 PATH 변수
  • 다른 플랫폼
    • LD_LIBRARY_PATH 또는 LIBPATH/SHLIB_PATH
    • 임베드된 검색 경로(RPath)
    • 기본 라이브러리 경로
표 1. 라이브러리 로드 옵션
플랫폼 옵션 이점 단점
AIX® and Linux® 임베드된 런타임 검색 경로 설정/변경(RPath) 경로는 애플리케이션이 빌드된 방식에서 명시적임 컴파일하고 링크해야 함

IBM MQ를 이동하는 경우 RPath를 변경해야 합니다.

AIX and Linux setmqenv를 사용하여 LD_LIBRARY_PATH 또는 동등한 항목 설정 RPath 대체

기존 애플리케이션이 변경되지 않음

IBM MQ 를 이동하는 경우 변경하기 쉽습니다.

환경 변수에 따름

다른 애플리케이션에 미치는 잠재적인 영향

Windows setmqenv를 사용하여 PATH 설정 기존 애플리케이션이 변경되지 않음

IBM MQ 를 이동하는 경우 변경하기 쉽습니다.

환경 변수에 따름

다른 애플리케이션에 미치는 잠재적인 영향

모두 기본 설치를 IBM WebSphere® MQ 7.1 이상으로 설정하십시오. 기존 애플리케이션이 변경되지 않음

기본 설치의 변경이 용이함

IBM MQ 의 이전 버전과 유사한 동작

AIX and Linux: 기본 검색 경로의 /usr/lib에 의존합니다.