![[AIX, Linux, Windows]](ngalw.gif)
다중 설치 및 애플리케이션 프로그램
로컬 애플리케이션이 큐 관리자에 연결되면 애플리케이션은 큐 관리자와 연관된 설치에서 라이브러리를 로드해야 합니다. 이때 다중 설치는 조금 복잡할 수 있습니다.
setmqm 명령 사용
setmqm 을 사용하여 큐 관리자와 연관된 설치를 변경하면 로드해야 하는 라이브러리가 변경됩니다.
애플리케이션이 다른 설치에 속하는 다중 큐
관리자에 연결되는 경우, 라이브러리의 다중 세트를 로드해야 합니다.
참고: 애플리케이션을 IBM® MQ 라이브러리에 링크하면 애플리케이션이 큐 관리자에 연결될 때 애플리케이션이 자동으로 적절한 라이브러리를 로드합니다.
다중 버전 환경에서 IBM MQ 라이브러리 로드
라이브러리를 찾는 방법은 환경에 따라 달라집니다.
IBM MQ 가 기본 위치에 설치된 경우 기존 애플리케이션은 이전처럼 계속 작동합니다. 그렇지 않으면 애플리케이션을 다시 빌드하거나 구성을 변경해야 할 수도 있습니다.
라이브러리를 검색하는
순서는 사용하는 플랫폼에 따라 달라집니다.
- Windows
- 애플리케이션의 디렉토리
- 현재 디렉토리
- 글로벌 변수 및 PATH 변수
- 다른 플랫폼
- LD_LIBRARY_PATH 또는 LIBPATH/SHLIB_PATH
- 임베드된 검색 경로(RPath)
- 기본 라이브러리 경로
| 플랫폼 | 옵션 | 이점 | 단점 |
|---|---|---|---|
| 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에 의존합니다. |