시작하기 전에
이 주제는 사용자 개입을 최소화하여 WebSphere Message Broker에 설치하려는 Third-Party 사용자를 위해 작성되었습니다.
사용자 정의 확장자를 설치하려면 런타임 및 툴킷에 대해 확장자를 설치해야 합니다. 구성요소는 별도로 또는 한 프로세스의 일부로 설치할 수 있습니다. 구성요소는 서로 다른 시스템에 있을 수 있으므로 일반 사용자가 모든 영향을 받는 시스템에서 설치를 실행하는지 확인해야 합니다.
툴킷 버전을 판별하려면 WebSphere Message Broker를 참조하십시오.
제품이 다른 제품과 쉘 공유 중인 경우 설치 경로는 RAD 프로그램이 처음 설치된 경로입니다. 다음 단계를 사용하여 툴킷의 위치를 판별하십시오.
툴킷 설치 위치를 판별하려면 RAD에서 설정된 cdi_ref.properties 파일을 확인해야 합니다. 이 파일은 Message Brokers Toolkit 및 Rational 버전 6.x 제품에서 설치됩니다. 이러한 제품 중 하나를 처음 설치할 때 파일이 작성됩니다. 이 파일은 모든 후속 설치에서 공유됩니다. 모든 Message Brokers Toolkit 및 Rational 버전 6.x 제품을 설치 제거하면 마지막 제품을 설치 제거할 때 파일이 제거됩니다.
c_wb.b_wb.location 값은 c_wmbt_specifc.b_wmbt_specific.location 값과 같을 수 없습니다. 다른 RAD 제품이 WebSphere Message Broker 전에 설치된 경우 두 값이 같을 수 있습니다.
cdi_ref.properties가 없으면 설치된 Rational 제품이 없고 Message Brokers Toolkit이 설치되지 않습니다.
아이콘과 옵션이 포함된 Message Brokers Toolkit을 새 사용자 정의 노드에 설치하려면 Eclipse 플러그인 파일이 포함된 디렉토리를 가리키는 새 Eclipse 링크 파일을 설치해야 합니다. 링크 파일은 대상 디렉토리의 전체 경로를 나타내는 한 행만 포함해야 합니다. Eclipse 링크 파일을 작성할 경우 파일을 <c.wb.b_wb.location>/eclipse/links/에 배치하십시오. 예를 들면 다음과 같습니다.
opt/ibm/MessageBrokerToolkit/6.0/Myextension이라는 파일은 행 path=/opt/My/Extension/Nodes를 포함할 수 있습니다. 해당 행에서 가리키는 디렉토리는 사용자 정의 노드 분배의 지시사항을 사용하여 조립한 플러그인 단편을 포함해야 합니다.
브로커 도메인에 사용자 정의 확장 구성요소를 설치합니다. 사용자 정의 확장자를 설치하는 지시사항은 브로커 도메인에 사용자 정의 확장 구성요소 설치를 참조하십시오. 확장자를 설치한 경우 -clean 옵션을 사용하여 대상 워크벤치를 재시작하십시오. 메뉴 바로 가기를 수정하거나 명령행에서 이 조작을 수행할 수 있습니다. 사용자 정의 확장자를 변경할 때마다 -clean 옵션을 사용하여 메시지 플로우 노드 팔레트가 변경을 선택하도록 해야 합니다. Workbench가 재시작되면, 노드의 새 범주가 플로우 편집기의 팔레트에 표시됩니다.
올바른 .lil 파일이 올바른 브로커 레벨에 따라 로드되었는지 확인하려면 설치된 런타임 버전을 감지해야 합니다. WebSphere Message Broker를 참조하십시오.
.jar 또는 .lil 파일을 WebSphere Business Integration Message Broker 버전 5.0 이상의 런타임 설치에 추가하려면 추가된 파일을 포함하는 디렉토리가 포함되도록 lil 경로를 수정하십시오. 버전 2 브로커의 경우 <WebSphere Brokers Install Dir>/lil/에 플러그인을 추가하십시오.
REM Added by MyExtension install, do not modify set MQSI_LILPATH=%MQSI_LILPATH%;"C:\Program Files\MyExtension\bin"
#!/bin/ksh # Added by MyExtension install, do not modify export MQSI_LILPATH=/opt/MyExtension/lil${MQSI_LILPATH:+":"${MQSI_LILPATH}}
예를 들어, 특정 버전의 브로커에서만 사용자 정의 확장자를 실행하도록 할 경우 프로파일 스크립트에서 다음 변수를 테스트할 수 있습니다.