시작하기 전에
이 주제는 사용자의 개입을 최소화한 상태에서 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의 값과 다를 수 있습니다. WebSphere Message Broker 이전에 다른 RAD가 설치된 경우 이러한 상황이 발생할 수 있습니다.
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 옵션을 사용하여 대상 Workbench를 재시작하십시오. 메뉴 바로 가기를 수정하여 명령행에서 이를 수행할 수 있습니다. 사용자 정의 확장을 변경할 때마다 -clean 옵션을 사용하여 메시지 플로우 노드 팔레트가 변경사항을 적용하도록 하십시오. Workbench가 재시작되면, 노드의 새 범주가 플로우 편집기의 색상표에 표시됩니다.
설치되는 런타임의 버전을 확인하고, 올바른 레벨의 브로커가 올바른 .lil 파일을 로드하는지 확인할 필요가 있습니다. 설치된 WebSphere Message Broker 버전 감지를 참조하십시오.
WebSphere
Business Integration Message Broker 버전 5.0 또는
나중에 에서 런타임 파일에
.jar 또는 .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}}
예를 들어 사용자 정의 확장이 특정 버전의 브로커에서만 실행되는지 확인하려는 경우 프로파일 스크립트에서 다음 변수를 테스트할 수 있습니다.