IBM WebSphere Message Broker 및 IBM WebSphere Event Broker를 이용해 주셔서 감사합니다. 이 파일은 픽스 팩 1(런타임)에 대한 Readme 파일이며 도구 및 런타임 구성요소의 버전 6.0.0.1과 관련됩니다.
이 Readme는 알려진 문제점에 대해 설명하며 시간적인 제약으로 인해 온라인 정보 센터에 포함할 수 없었던 문서 갱신사항을 포함하고 있습니다.
다음 사이트에서 항상 Readme 파일의 최신 버전을 사용하십시오(영어 버전만 해당).
http://www.ibm.com/support/docview.wss?rs=171&uid=swg27006917
Readme 파일의 번역된 버전은 다음 웹 사이트에서 찾아볼 수 있습니다. ftp://ftp.software.ibm.com/software/integration/wbibrokers/docs/V6.0
설치를 완료하려면 WebSphere Message Broker 설치 안내서 또는 WebSphere Event Broker 설치 안내서를 참조하십시오. 이 서적에는 제품을 설치하기 전에 완료해야 하는 작업에 대한 정보가 들어 있습니다. 다음 주소의 IBM Publications Center에서 온라인 설치 안내서에 액세스하십시오.
http://publib.boulder.ibm.com/epubs/pdf/c3466212.pdf(Message Broker용)
http://publib.boulder.ibm.com/epubs/pdf/c3466222.pdf(Event Broker용)
정보 센터의 번역된 버전은 GA 이후 Update Manager에서 사용할 수 있습니다.
WebSphere Message Broker 및 WebSphere Event Broker의 독립형 정보 센터는 WebSphere 문서 CD 및 다음 사이트에서 액세스할 수 있습니다: http://www.ibm.com/software/integration/wbimessagebroker/library/.
다음 위치에서도 다운로드할 수 있습니다.
ftp://ftp.software.ibm.com/software/integration/wbibrokers/docs/V6.0/wmb_help_lin.zip(Linux 버전)
및
ftp://ftp.software.ibm.com/software/integration/wbibrokers/docs/V6.0/wmb_help_win.zip(Windows 버전).
wmb_help_lin.zip 및 wmb_help_win.zip 파일에 있는 installing_and_managing.htm 파일을 읽으십시오.
인쇄 가능한 형식의 정보 주제 콜렉션과 Rules and Formatter에 대한 모든 문서는 다음 사이트에서
참조할 수 있습니다.
ftp://ftp.software.ibm.com/software/integration/wbibrokers/docs/V6.0/
디펙트: 이 Readme 문서에서는 디펙트(defect) 번호를 참조합니다. 이 번호는 IBM 내에서 알려진 문제점 번호를 나타내는 것으로서 IBM 서비스 담당자와 문제점에 대해 상담할 때 유용합니다.
Technote: 알려진 문제점 및 사용 가능한 수정사항에 대한 최신 정보는
다음을 참조하십시오.
http://www.ibm.com/software/integration/wbimessagebroker/support/
그런 후 다음 방법 중 하나를 사용하여 정보를 찾을 수 있습니다.
버전: WebSphere Message Broker 및 WebSphere Event Broker에서 지원하는
운영 체제 및 특정 버전에 관한 최신 상태는 다음 사이트의 WebSphere MQ Family Supported
Software 페이지를 참조하십시오.
http://www.ibm.com/support/docview.wss?uid=swg27007065
이 절에는 WebSphere BMessage Broker 및 WebSphere Event Broker에 대한 제한사항 및 한계에 대한 개요를 구성요소별로 제공합니다.
PDF 버전의 WebSphere Message Brokers 버전 6의 설치 안내서는 eGA 시에는 영문으로만 사용 가능합니다. 설치 안내서의 자국어 버전은 GA 시 사용 가능합니다.
베타 프로그램 제품을 설치한 경우, 베타 프로그램 제품을 버전 6.0 GA 제품으로 업그레이드할 수 없습니다. 대신에 브로커 런타임 구성요소, 툴킷 및 RAC 전체를 설치 제거해야 합니다. 그러나 베타 제품에 사용되는 WebSphere MQ 및 데이터베이스의 설치는 유지할 수 있습니다.
베타 드라이버에서 개발된 아티팩트는 툴킷에서 내보낸 후 GA 툴킷으로 다시 들여옵니다. 하지만 아티팩트는 클린 시스템 및 작업 공간에서 시작하는 것이 좋습니다.
GA 브로커, GA 툴킷 및 RAC를 설치한 후 처음 툴킷을 사용할 때 반드시 wmbt -clean 명령을 사용하여 시작해야 합니다.
<install_root>\IBM\MessageBrokersToolkit\6.0\wmbt.exe
/opt/ibm/MessageBrokersToolkit/6.0/wmbt.bin
참고: 툴킷을 처음 열 때는 -clean을 사용해야 합니다.
제품 또는 구성요소 설치 및 설치 제거에 대한 정보는 제품 설치 안내서를 참조하십시오.
툴킷을 버전 6.0에서 버전 6.0.0.1로 업그레이드하는 메소드는 두 가지가 있지만(RPU와 갱신 CD) RPU 메소드가 권장됩니다.
갱신 CD를 사용하여 기존 설치를 업그레이드하면 후속 설치 제거 시 문제점이 발생합니다. 따라서 이 메소드는 사용하지 않는 것이 좋습니다.
버전 6.0에서 버전 6.0.0.1(픽스 팩 1)로 업그레이드가 완료되면 다음을 수행해야 합니다.
자동 설치에 응답 파일을 사용할 때 이들 파일에 올바르지 않은 플래그 설정이 있을 수 있습니다. 결과적으로 하나 이상의 특정 구성요소(전체 제품이 아니라)를 설치하도록 선택한 경우 해당 선택이 무시되고 전체 제품이 설치됩니다. 이러한 문제점을 해결하려면, 응답 파일을 편집하여 해당 플래그를 수정해야 합니다.
다음 행을
-W setupTypes.selectedSetupTypeId=custom
다음과 같이 변경하여
-W setupTypes.selectedSetupTypeId=
디폴트 일반 설치 또는 사용자 설치(모든 구성요소를 설치하는)가 실행되지 않도록(즉, 설정하지 않음) 해야 합니다.
Technote는 RAD(Rational Application Developer) 또는 RSA(Rational Software Architect) 제품과 함께 Message Broker 및 Event Broker를 설치하는 것과 관련된 여러 중요한 문제점을 해결하는 데 사용할 수 있습니다. Message Brokers Toolkit을 설치할 때 이 Technote를 반드시 참조하는 것이 좋습니다. 이 Technote를 참조하는 방법에 대한 정보는 이 Readme의 지원 절에서 제공합니다.
IBM Rational Agent Controller(RAC) 설치 중에 보안이 디폴트로 활성화됩니다. 그러나 보안이 작동하면 플로우 디버거가 정상적으로 작동하지 않습니다. 플로우 디버거의 기능을 사용하려면 RAC 설치 중에 IBM Rational 플러그인 > 보안 패널에서 보안 하위 구성요소를 선택 해제하여 보안을 사용 불가능하게 해야 합니다.
보안을 사용하도록 설정한 상태로 RAC가 설치된 경우 RAC를 설치 제거한 다음 보안 설정을 바꾸고(사용 안함) 다시 설치해야 합니다.
WebSphere Message Brokers Toolkit에는 해당 설치의 부분으로 일부 RAD(Rational Application Developer) 자국어 구성요소가 포함되어 있습니다.
이 절은 툴킷과 함께 설치할 언어 팩 및 사전 설치된 Rational 제품에 대한 간단한 지시사항을 제공합니다. 자세한 정보는 IBM Support 웹 사이트의 Technote를 참조하십시오. Technote를 참조하는 방법은 이 Readme의 지원 절을 참조하십시오.
참고: 기존 Rational 제품에 대한 언어 팩 지원을 설치하지 않고 툴킷 언어 팩을 설치하면 툴킷 설치에 실패합니다. 툴킷의 기능 누락 등의 증상이 포함됩니다. 이를 판별하는 한 가지 방법은 툴킷을 설치한 후에 IBM Rational Product Updater를 실행하는 것입니다. 툴킷 제품의 버전이 1.0.0으로 표시되면 설치에 실패한 것입니다.
Linux 플랫폼:
툴킷 설치 후에 Rational 제품을 설치하려는 경우, 설치 시 표시되는 디폴트 디렉토리가 툴킷 설치 디렉토리가 됩니다. Rational Workbench가 해당 디렉토리에 설치되어 있기 때문입니다. Linux 시스템의 경우 이 디렉토리를 디폴트 설치 디렉토리로 사용해야 합니다. 다른 디렉토리에 설치하지 마십시오. 그렇지 않으면 제품을 업그레이드할 수 없습니다.
설치가 정상적으로 완료되었으나 런치패드가 툴킷을 보류 중으로 표시합니다. 이 메시지는 무시할 수 있습니다.
WebSphere Message Broker의 하나 이상의 구성요소가 이미 컴퓨터에 설치되어 있는 상태에서 추가 구성요소를 설치할 경우, InstallShield는 설치하려는 추가 구성요소만이 아니라 전체 제품을 설치하는 데 충분한 디스크 공간이 있는지 점검합니다. 그러므로 컴퓨터에 추가 구성요소에 필요한 충분한 공간이 있더라도 이를 설치할 수 없을 수도 있습니다. 전체 제품을 설치할 충분한 공간이 있으면 선택된 구성요소를 설치할 수 있습니다. 그러나 충분한 공간이 없을 경우 이전에 설치한 구성요소를 설치 제거한 후 다시 시작해야 합니다.
일부 Windows 시스템에서 브로커 데이터베이스가 작성될 때 디폴트 구성 작성이 실패할 수 있습니다. 메시지에서 지시하는 DefaultConfigurationWizard.log 파일을 보면 다음과 유사한 항목을 볼 수 있습니다.
+++++++++++++++++++++++++++++++++++ 작업 추적 +++++++++++++++++++++++++++++++++++++++++++++ TIMESTAMP [Fri Sep 23 16:31:42 BST 2005] 디폴트 브로커용 데이터베이스 [DEFBKDB6] 작성 중 상태 오류: com.ibm.etools.mft.eou code=0 데이터베이스를 작성할 수 없습니다. C:\Program Files\IBM\MQSI_TK\600_IVT2>CALL mqsicreatedb DEFBKDB6 -i paton -a ********
다른 작업에서 다음과 같은 메시지가 표시될 수도 있습니다.
Stderr: ['C:\PROGRA~1\IBM\MQSI\6ABB0~1.0_I\bin\mqsiprofile.cmdmd'가 내부 또는 외부 명령, 작동 가능한 프로그램 또는 배치 파일로 인식되지 않습니다.]
이 메시지는 각 작업에 반복됩니다.
마법사가 제품 프로파일을 찾을 수 없으므로 데이터베이스 작성에 실패합니다. 이 문제점은 일부 설치에 알려진 문제점이며 WebSphere Message Brokers가 설치된 디렉토리에 따라(그리고 Windows 짧은 이름을 지정했는지 여부에 따라) 다릅니다.
해결책: 이 문제점의 임시 수정사항에 대한 정보는 IBM 지원 센터에 문의하십시오. 수정사항은 장래의 픽스 팩에도 포함될 예정입니다.
명령 지원자 마법사가 현재 구성 관리자 구성요소를 관리할 수 없습니다. 이 상황을 바로잡기 위해 수정사항이 향후 작성될 예정입니다.
WebSphere Message Brokers Toolkit에서 WebSphere MQ V6 탐색기 플러그인을 사용하려면 Eclipse Update Manager를 사용할 수 있습니다. 하지만 먼저 WebSphere MQ V6용 V6.0.1 갱신 팩을 설치해야 합니다.
Eclipse 도구 모음에서 도움말 > 소프트웨어 갱신 > 찾기 및 설치를 선택하십시오. 새 기능 옵션을 선택하십시오. <WebSphere MQ 설치 디렉토리>/eclipse를 새 로컬 소스로 추가하면 탐색기 기능이 설치 가능한 것으로 표시됩니다.
V6.0.1 갱신을 사용할 수 있게 되기 전의 임시 해결 방법으로 WebSphere MQ 탐색기 기능 및 플러그인을 포함하는 디렉토리를 WebSphere Message Brokers Toolkit 디렉토리에 수동으로 복사할 수 있습니다. WebSphere Message Brokers Toolkit을 재시작한 후 WebSphere MQ 탐색기를 새 Perspective로 열 수 있습니다.
자동 설치 제거에 응답 파일을 사용할 때 이들 파일에 올바르지 않은 플래그 설정이 있을 수 있습니다. 결과적으로 하나 이상의 특정 구성요소(전체 제품이 아니라)를 설치 제거하도록 선택한 경우 해당 옵션이 무시되고 전체 제품이 설치 제거됩니다. 이러한 문제점을 해결하려면, 응답 파일을 편집하여 개별 구성요소의 설치 제거 여부를 지정하는 각 행을 수정해야 합니다. 즉, 다음 문자열의 모든 인스턴스를 변경해야 합니다.
-P feature.active=true위의 문자열을 다음과 같이 변경하십시오.
-P feature.activeForUninstall=true여기서 feature는 설치 제거할 구성요소의 이름입니다.
또한 다음 문자열의 모든 인스턴스도 변경해야 합니다.
-P feature.active=false위의 문자열을 다음과 같이 변경하십시오.
-P feature.activeForUninstall=false여기서 feature는 설치 제거하지 않으려는 구성요소의 이름입니다.
모든 구성요소에 대해 이러한 명령문 중 하나가 반드시 존재해야 합니다(activeForUninstall=true 또는 ctiveForUninstall=false).
그러나 생성된 응답 파일에서 설치되지 않은 구성요소와 관련된 activeForUninstall문이 있을 수도 있습니다. 해당 명령문이 있을 경우 각 구성요소에 대해 activeForUninstall 옵션이 true로 설정되어 있는지 확인하십시오. activeForUninstall 옵션이 false로 설정되어 있으면 설치 제거 프로그램이 실패합니다.
다음 프로시저를 따르면 때때로 버전 5.1.0에서 버전 6.0으로의 Eclipse 작업 공간 이주에 실패합니다.
해결책: 이 문제점이 발생할 경우 작업 공간을 버전 6.0.0으로 수동으로 이주하십시오.
다음 Dublin Adapter 솔루션 사용자는 Message Broker의 버전 6에서 테스트된 솔루션 버전에 대해 Dublin Adapters Support(dubadsup@ie.ibm.com)에 문의해야 합니다. 버전 5에서의 작동과 약간의 차이점이 있을 수 있으므로 버전 5 솔루션을 이주하지 마십시오.
솔루션을 버전 6으로 이주하기 전에 다음 Dublin Adapter 솔루션 사용자는 Message Broker의 버전 6에서 테스트된 버전이 사용 가능한지와 추후 문제점이 있는지 여부를 확인하기 위해 Dublin Adapters Support(dubadsup@ie.ibm.com)에 문의해야 합니다.
WebSphere MQ Integrator 버전 2.1에서 메시지 세트를 이주 중이고 메시지 세트에 SWIFT와 같은 산업 표준 TDS 물리적 형식이 있으며 메시지 세트를 버전 2.1 브로커 또는 픽스 팩 3 이전 서비스 레벨의 버전 5 브로커로 전개하려면 mqsimigratemsgsets 명령을 사용한 후 다음 단계를 완료해야 할 수도 있습니다.
이 갱신사항을 적용하지 않을 경우, 메시지 세트를 BAR 파일에 추가할 때 다음과 같은 메시지가 표시됩니다(이 메시지의 CSD3은 픽스 팩 3 참조).
BIP0202W 이 사전에는 버전 5 CSD3 이상의 브로커가 필요합니다. TDS 형식 "SWIFT"는 "엄격한 숫자 점검"을 사용합니다. 이 옵션은 버전 5 CSD 3 이전의 브로커에서는 지원되지 않습니다.
BAR 파일을 정상적으로 전개하려면 이 오류를 수정해야 합니다.
Java Compute 노드를 포함하는 메시지 플로우를 BAR 파일에 처음으로 추가하면 JAR은 문제점 없이 추가됩니다. 그런 다음 Java Compute 노드와 연관된 Java 코드를 갱신하고 동일한 BAR 파일에 같은 메시지 플로우를 다시 추가하면 때로 해당 BAR의 JAR 파일이 최신 Java 코드로 갱신되지 않습니다.
해결책: 메시지 플로우를 다시 추가하기 전에 BAR 파일의 모든 컨텐츠를 제거하십시오.
JMSInput 또는 JMSOutput 노드를 전역으로 통합할 때 일부 메시지가 출력 JMS 목적지에서 확약되지 않습니다. 메시지가 '인다우트(in-doubt)' 상태가 되어 이 메시지를 후속 처리에서 사용할 수 없습니다.
해결책: 일부 경우에 브로커의 큐 관리자를 재시작하면 메시지의 인다우트(in-doubt) 상태가 해결되기도 하지만, 이 문제점에 대한 일관성있는 해결책은 현재 없습니다.
Publish/Subscribe 응용프로그램에 Real-timeInput 노드를 사용하면 모든 분산 플랫폼에서 DataFlowEngine 프로세스에 메모리 누수가 있을 수 있습니다. 플랫폼 및 Publish/Subscribe 클라이언트 수에 따라 DataFlowEngine 프로세스에 사용되는 메모리가 계속 증가합니다.
DataFlowEngine 프로세스에 메모리가 부족하면 프로세스가 정지합니다. Windows의 경우, ABEND 파일 및 덤프가 'errors' 폴더에 생성됩니다. 다른 시스템에서는 ABEND 파일 및 코어 파일이 생성됩니다. 그런 후 DataFlowEngine 프로세스는 재시작됩니다.
예를 들어, 하나의 실행 그룹이 있는 한 브로커에서 단일 메시지 플로우(추가 인스턴스 없이)를 사용하고 Windows를 실행하는 4 방향 - 4GB 컴퓨터에서 80 publish/subscribe 클라이언트를 사용하면 DataFlowEngine 프로세스가 약 1.5시간 후에 정지됩니다.
시스템 이벤트 로그에 다음과 같은 오류가 표시됩니다.
Java 가상 시스템 OutOfMemoryError가 발생했습니다. JVM이 OutOfMemoryError 상황을 보고합니다.
ABEND 파일에 다음과 같은 오류가 포함될 수 있습니다.
File: F:\build\S000_P\src\DataFlowEngine\JavaNodeLibrary\ImbJmsIpJNIJmsIpNode.cpp Line: 417 Function: Java_com_ibm_broker_server_JmsIpNode_logFatalError AbendAction: 3
이 문제점을 해결하려면 브로커를 정지한 후 재시작하고 Java 가상 시스템 힙 크기를 늘려야 합니다. Real-timeInput 노드 대신에 Real-timeOptimizedFlow 노드를 사용하면 일부 메모리 문제점을 해결할 수 있습니다.
z/OS 플랫폼의 경우: 높은 처리량의 메시지 플로우에 해당 목적지 등록 정보를 "사용자 추적"으로 설정한 Trace 노드가 포함된 경우, 이를 소유하는 실행 그룹이 정지할 수 있습니다(이상종료 S2C1). Trace 노드는 항상 활성 상태이므로 프로덕션 플로우에서는 일반적으로 포함하지 않는 것이 좋습니다. 이 문제점을 예방하려면 연결된 Trace 노드가 항상 활성 상태인 높은 처리량 플로우에 포함되지 않도록 하십시오. 이 노드는 높은 I/O 오버헤드를 가집니다.
사용자 정의 확장 프로젝트 또는 노드를 evtoolkit\eclipse\plugins 디렉토리에 배치하고 툴킷을 재시작한 후에 이들이 노드 팔레트에 표시되지 않을 수 있습니다.
해결책: evtoolkit\eclipse\plugins 디렉토리의 사용자 정의 확장(프로젝트 또는 노드)을 변경할 때마다 -clean 옵션을 사용하여 툴킷을 재시작해야 합니다. 이를 수행하려면 명령행에서 툴킷을 시작할 때 -clean을 추가하거나 시작 메뉴를 수정하십시오. 예를 들어, Windows에서 시작 메뉴 바로 가기는 다음과 같이 수정할 수 있습니다.
"C:\Program Files\IBM\MessageBrokersToolkit\6.0\wmbt.exe" -clean
참고: 이렇게 수정할 경우 툴킷을 시작하는 데 시간이 오래 걸리므로 이를 영구적으로 사용하지 마십시오. -clean이 제거하는 Eclipse 플러그인 레지스트리는 시동 시간을 단축하기 위해 존재합니다. 이 레지스트리를 제거하면 다음 Eclipse 재시작이 현저히 느려집니다.
이 조작은 필요한 경우에만 사용하도록 -clean을 포함하는 두 번째 시작 메뉴 바로 가기(예: "WebSphere Message Brokers Toolkit -clean")를 작성하는 데 유용합니다.
플로우 디버거를 사용할 때 다음 제한사항을 주의하십시오
버전 6.0에서 제공되는 플로우 디버거는 버전 5에서 런타임 브로커를 디버그하기 위해 사용할 수 있습니다.
Rational Agent Controller 버전 6.0.1, 6.0.0.1 및 5.0.2.1은 버전 6.0 브로커와 함께 사용하도록 지원되지만 버전 5 브로커는 Rational Agent Controller 버전 5.0.2.1만 사용할 수 있습니다. (버전 2.1 브로커는 Rational Agent Controller를 사용하지 않습니다.)
따라서 WebSphere Message Broker의 이전 버전이 설치되어 있고 버전 5 및 버전 6.0 브로커를 둘 다 포함하는 도메인이 있는 경우, Rational Agent Controller 버전 5.0.2.1을 사용해야 합니다. 버전 5 브로커에서 Rational Agent Controller를 계속 사용하려면 Rational Agent Controller 버전 6.0.0.1 또는 6.0.1로 갱신하지 마십시오.
이전 버전의 브로커가 없거나 이전 브로커에서 Rational Agent Controller를 사용하지 않을 경우 Rational Agent Controller 버전 6.0.0.1 또는 6.0.1을 사용할 수 있습니다. 이는 보조 CD 및 DVD의 WebSphere Message Broker 버전 6.0에 제공됩니다.
지원되는 제품 및 설치할 Rational Agent Controller 버전에 대한 자세한 내용은 온라인 정보 센터를 참조하십시오.
예외 컨텐츠는 변경할 수 없습니다.
프로덕션 브로커를 디버그하지 마십시오.
보안 기능이 아직 구현되지 않으므로 인터넷에서 디버그하지 마십시오.
플로우 디버거를 사용하려는 경우 브로커 및 실행 그룹의 이름은 컴퓨터의 로케일에 상관 없이 영문자여야 합니다.
메시지 플로우가 같은 브로커에 전개되더라도 다른 플로우 프로젝트의 메시지 플로우는 디버그할 수 없습니다. 메시지 플로우를 디버그할 수 있게 하려면 메시지 플로우를 한 플로우 프로젝트에 복사한 후 Message Broker 디버그 실행 구성 마법사에 이 프로젝트를 지정하십시오.
Windows에서 버전 6 Workbench를 사용하는 경우 LogonInfo.dll 및 종속이 경로에 있지 않으면 도메인 지원이 올바르게 작동하지 않습니다. 만약 그렇지 않은 경우 도메인 이름 대신에 컴퓨터 이름이 사용됩니다.
WebSphere Message Brokers 6.0 명령 콘솔에서 Workbench를 시작하면 이 문제점을 피할 수 있습니다.
Publish/Subscribe 응용프로그램을 교차 스트리밍할 때(즉, JMS IP Publishers 및 JMS MQ Subscribers를 사용할 때) 메모리 누수가 발생할 수 있습니다. 이는 모든 분산 플랫폼에 영향을 미칩니다. 플랫폼 및 Publish/Subscribe 클라이언트 수에 따라 DataFlowEngine 프로세스에 사용되는 메모리가 계속 증가합니다.
DataFlowEngine 프로세스에 메모리가 부족하면 프로세스가 정지합니다. Windows의 경우, ABEND 파일 및 덤프가 'errors' 폴더에 생성됩니다. 다른 시스템에서는 ABEND 파일 및 코어 파일이 생성됩니다. 그런 후 DataFlowEngine 프로세스는 재시작됩니다.
Java 클라이언트가 다음과 같은 예외를 전달할 수도 있습니다.
com.ibm.mq.jms.JMSWrappedException: MQJMS6119: An IOException occurred while publishing, exception java.net.SocketException: Connection reset by peer: socket write error com.ibm.mq.jms.MessageProducerImpl.publishInternal(MessageProducerImpl.java(Compiled Code)) com.ibm.mq.jms.TopicPublisherImpl.publish(TopicPublisherImpl.java(Compiled Code)) com.ibm.mq.jms.TopicPublisherImpl.publish(TopicPublisherImpl.java(Compiled Code))
생성된 ABEND 파일에 다음과 같은 정보가 포함됩니다.
File: F:\build\S000_P\src\DataFlowEngine\JavaNodeLibrary\ImbJmsIpJNIJmsIpNode.cpp Line: 417 Function: Java_com_ibm_broker_server_JmsIpNode_logFatalError AbendAction: 3
JVM 메모리 부족의 가장 일반적인 원인은 RealTime 큐 크기에 너무 큰 값을 설정했기 때문입니다. 예를 들어, maxQueueSize 및 maxMessageSize(mqsichangeproperties 명령을 사용하여 구성 가능한)가 너무 크거나 무제한(0) 크기입니다. 클라이언트의 수가 너무 많지 않다고 가정하면 다음 값을 사용하십시오.
/usr/lib에서 Oracle 제공 32비트 클라이언트 라이브러리 'libclntsh.a'로의 링크가 없는 경우, AIX에서 XA 사용 WebSphere MQ 큐 관리자를 시작할 수 없습니다.
이 문제점을 해결하려면 다음 명령을 실행하십시오(root로).
ln -s $ORACLE_HOME/lib32/libclntsh.a /usr/lib/libclntsh.a
이 명령을 사용하면 큐 관리자를 시작할 수 있습니다.
이 오류가 표시되면 커널 매개변수(msgmni, sem)를 늘리십시오. 이 커널 매개변수는 해당 최소값보다 훨씬 높아야 하며 최소한 DB2, WebSphere MQ 및 WebSphere Message Broker에 권장된 값 중 가장 큰 수여야 합니다. 예를 들어, 브로커가 200개의 플로우가 전개된 두 개의 실행 그룹 및 이 플로우를 사용하는 약 45개의 응용프로그램을 포함하는 대량의 워크로드 환경에 설정한 값은 다음과 같습니다.
/proc/sys/kernel/msgmni 2048 /proc/sys/kernel/sem 250 256000 32 2048
mqsimigratecomponents 명령이 Sybase를 사용하는 중에 SQL 고유 오류 '2762'와 함께 실패할 수 있습니다. 이 오류의 원인은 Sybase 데이터베이스가 단일 트랜잭션에 둘 이상의 테이블 작성을 허용하지 않기 때문입니다. Sybase 데이터베이스는 여러 개의 테이블 작성을 허용하도록 다음과 같이 수정될 수 있습니다.
1> use master 2> go 1> sp_dboption "BROKER1","ddl in tran",TRUE 2> go이 명령은 데이터베이스 'BROKER1'에 대해 옵션 'ddl in tran'을 설정합니다.
1> use BROKER1 2> go 1> checkpoint 2> go
같은 HP-UX 시스템에 Oracle9i 또는 Oracle10g 및 DB2v8을 설치한 경우 Oracle 브로커 데이터베이스와 함께 브로커를 사용하면 문제점이 발생할 수 있습니다.
브로커가 시작되지 않으며 이상종료 파일이 작성됩니다. 이상종료 파일에는 세그먼트화 파기를 야기하는 DB2 라이브러리에서 해석되는 Oracle 라이브러리의 기호가 표시됩니다.
브로커에서 Oracle을 사용하려 하고 같은 (HP-UX) 컴퓨터에 DB2를 설치했으면 <install_dir>/lib/imbdfdb2.lil 파일을 사용하지 않도록 설정하십시오. 이를 수행하기 위한 가장 쉬운 방법은 imbdfdb2.lil의 이름을 바꾸는 것입니다. 이 방법은 브로커가 HP-UX 운영 체제의 DB2 라이브러리를 가져오는 것을 정지시킨 후 Oracle 기호를 확인하기 위해 사용합니다.
데이터베이스 스키마를 "이 데이터 소스에 대한 디폴트 런타임 스키마 사용" 설정으로 대체하도록 하는 데이터베이스 소스에 대한 맵이 실행 시에 실패합니다. 데이터베이스를 찾을 수 없음을 나타내는 데이터베이스 예외가 발생합니다. 이 문제점은 iFix에서 수정해야 할 코드가 올바르게 생성되지 않았기 때문에 발생합니다. 알려진 해결책이 없습니다.
모든 플랫폼에서 메시지가 처리되는 동안 해당 큐 관리자와의 연결이 끊기면 브로커가 비정상적으로 종료됩니다. 큐 관리자가 다시 사용 가능하게 되면 브로커는 재시작하며 처리를 계속합니다. 그 결과로 MQCMIT/MQBACK ABEND 파일 또는 미니 덤프가 생성됩니다.
해결책: 현재 해결책이 없습니다.
Linux의 경우, 다음 샘플에 사소한 사용 편이성 문제점이 있습니다.
Windows의 경우, 다음 샘플에 사소한 사용 편이성 문제점이 있습니다.
샘플을 사용하기 전에 다음 Technote를 참조하십시오.
http://www-1.ibm.com/support/docview.wss?rs=849&uid=swg21218626
이 정보는 미국에서 제공되는 제품 및 서비스용으로 작성된 것입니다.
IBM은 다른 국가에서는 이 정보에 기술된 제품, 서비스 또는 기능을 제공하지 않을 수도 있습니다. 현재 사용할 수 있는 제품 및 서비스에 대한 정보는 한국 IBM 담당자에게 문의하십시오. 이 책에서 IBM 제품, 프로그램 또는 서비스를 언급하는 것이 해당 IBM 제품, 프로그램 또는 서비스만을 사용할 수 있다는 것을 의미하지는 않습니다. IBM의 지적 재산권을 침해하지 않는 한, 기능상으로 동등한 제품, 프로그램 또는 서비스를 대신 사용할 수 있습니다. 그러나 비IBM 제품, 프로그램 또는 서비스의 운용에 대한 평가 및 검증은 사용자의 책임입니다.
IBM은 이 정보에서 다루고 있는 특정 내용에 대해 특허를 보유하고 있거나 현재 특허 출원 중일 수 있습니다. 이 정보를 제공한다고 해서 특허에 대한 라이센스까지 부여하는 것은 아닙니다. 라이센스에 대한 의문사항은 다음으로 문의하십시오.
2바이트(DBCS) 정보에 관한 라이센스 문의는 한국 IBM 고객만족센터에 문의하거나 다음 주소로 서면 문의하시기 바랍니다.
다음 단락은 현지법과 상충하는 영국이나 기타 국가에서는 적용되지 않습니다.
IBM은 타인의 권리 비침해, 상품성 및 특정 목적에의 적합성에 대한 묵시적 보증을 포함하여(단, 이에 한하지 않음) 묵시적이든 명시적이든 어떠한 종류의 보증없이 이 책을 "현상태대로" 제공합니다. 일부 국가에서는 특정 거래에서 명시적 또는 묵시적 보증의 면책사항을 허용하지 않으므로, 이 사항이 적용되지 않을 수도 있습니다.
이 정보에는 기술적으로 부정확한 내용이나 인쇄상의 오류가 있을 수 있습니다. 이 정보는 주기적으로 변경되며, 변경사항은 최신판에 통합됩니다. IBM은 이 정보에 기술된 제품 및(또는) 프로그램을 사전 통지없이 언제든지 개선 및(또는) 변경할 수 있습니다.
이 정보에서 언급되는 비IBM의 웹 사이트는 단지 편의상 제공된 것으로, 어떤 방식으로든 이들 웹 사이트를 옹호하고자 하는 것은 아닙니다. 해당 웹 사이트의 자료는 본 IBM 제품 자료의 일부가 아니므로 해당 웹 사이트 사용으로 인한 위험은 사용자 본인이 감수해야 합니다.
IBM은 귀하의 권리를 침해하지 않는 범위 내에서 적절하다고 생각하는 방식으로 귀하가 제공한 정보를 사용하거나 배포할 수 있습니다.
(i) 독립적으로 작성된 프로그램과 기타 프로그램(본 프로그램 포함) 간의 정보 교환 및 (ii) 교환된 정보의 상호 이용을 목적으로 본 프로그램에 관한 정보를 얻고자 하는 라이센스 사용자는 다음 주소로 문의하십시오.
이러한 정보는 적절한 조건(예를 들어, 사용료 지불 등)하에서 사용될 수 있습니다.
이 정보에 기술된 라이센스가 있는 프로그램 및 이 프로그램에 대해 사용 가능한 모든 라이센스가 있는 자료는 IBM이 IBM 기본 계약, IBM 프로그램 라이센스 계약(IPLA) 또는 이와 동등한 계약에 따라 제공한 것입니다.
비IBM 제품에 관한 정보는 해당 제품의 공급업체, 공개 자료 또는 다른 기타 범용 소스로부터 얻은 것입니다. IBM에서는 이러한 비IBM 제품을 테스트하지 않았으므로, 이들 제품과 관련된 성능의 정확성, 호환성 또는 기타 주장에 대해서는 확신할 수 없습니다. 비IBM 제품의 성능에 대한 의문사항은 해당 제품의 공급업체에 문의하십시오.
이 정보에는 일상의 비즈니스에 사용되는 자료 및 보고서에 대한 예제가 들어 있습니다. 이 예제에는 가능한 완벽하게 개념을 설명하기 위해 개인, 회사, 상표 및 제품의 이름이 사용될 수 있습니다. 이들 이름은 모두 가공의 것이며 실제 기업의 이름 및 주소와 유사하더라도 이는 전적으로 우연입니다.
저작권:
이 정보에는 여러 가지 운영 플랫폼에서의 프로그래밍 기법을 보여주는 원어로 된 샘플 응용프로그램이 들어 있습니다. 귀하는 샘플 프로그램의 작성 기준이 된 운영 플랫폼의 응용프로그램 프로그래밍 인터페이스에 부합하는 응용프로그램을 개발, 사용, 마케팅 및 배포하기 위한 목적으로 이러한 샘플 프로그램을 추가 비용없이 어떤 형태로든 복사, 수정 및 배포할 수 있습니다. 이러한 예제는 모든 조건하에서 철처히 테스트된 것은 아닙니다. 따라서 IBM은 이러한 프로그램의 신뢰성, 서비스 가능성 또는 기능을 보증하거나 암시하지 않습니다. 귀하는 IBM의 응용프로그램 프로그래밍 인터페이스(API)에 부합하는 응용프로그램을 개발, 사용, 판매 또는 배포할 목적으로 추가 비용없이 이러한 샘플 응용프로그램을 어떠한 형태로든 복사, 수정 및 배포할 수 있습니다.
다음 용어는 미국 또는 기타 국가에서 사용되는 IBM Corporation의 상표입니다.
AIX, DB2, Everyplace, IBM, Universal Database, WebSphere, z/OS, zSeries.
Java 및 모든 Java 기반 상표는 미국 또는 기타 국가에서 사용되는
Sun Microsystems, Inc.의 상표입니다.
Microsoft 및 Windows는 미국 또는 기타 국가에서 사용되는 Microsoft Corporation의 상표입니다.
UNIX는 미국 또는 기타 국가에서 Open Group의 등록상표입니다.
Linux는 미국 또는 기타 국가에서 사용되는 Linus Torvalds의 상표입니다.
기타 회사, 제품 또는 서비스 이름은 해당 회사의 상표 또는 서비스표입니다.
DB2 픽스 팩
DB2 픽스 팩은 CDROM에서 또는 웹에서 다운로드하여 얻을 수 있습니다. 그러나 픽스 팩은 대부분 용량이 크므로 CDROM 버전을 요청하면 다운로드에 따른 불편함을 줄일 수 있습니다.
최신 지원 계약을 보유하고 있는 경우, DB2 지원 센터에 문의하여 CDROM 양식의 DB2 픽스 팩을 주문할 수 있습니다.
자세한 문의사항은 다음 사이트를 참조하십시오.
http://www.ibm.com/software/data/db2/udb/support.html
이 웹 사이트에서 내용을 다운로드할 수도 있습니다.
WebSphere MQ 픽스 팩
http://www.ibm.com/software/integration/wmq/support/
WebSphere Message Brokers 픽스 팩
http://www.ibm.com/support/docview.wss?rs=171&uid=swg27006367
WebSphere Message Broker 및 WebSphere Event Broker 요구사항
http://www.ibm.com/software/integration/wbimessagebroker/requirements/
및
http://www.ibm.com/software/integration/wbieventbroker/requirements/
WebSphere Message Broker 및 WebSphere
Event Broker Readme
http://www.ibm.com/support/docview.wss?rs=171&uid=swg27006917
WebSphere Message Broker 및 WebSphere Event Broker 독립형 정보 센터
Linux용:
ftp://ftp.software.ibm.com/software/integration/wbibrokers/docs/V6.0/wmb_help_lin.zip
Windows용:
ftp://ftp.software.ibm.com/software/integration/wbibrokers/docs/V6.0/wmb_help_win.zip
WebSphere Message Brokers V6 온라인 도움말
http://publib.boulder.ibm.com/infocenter/wmbhelp/v6r0m0/index.jsp
Java Technology Development 다운로드를 위한 IBM 센터
http://www.ibm.com/developerworks/java/jdk/
WSDL(Web Services Description Language) 스펙
http://www.w3.org/TR/wsdl
WebSphere Message Broker Basics(Redbook)
http://publib-b.boulder.ibm.com/Redbooks.nsf/RedbookAbstracts/sg247090.html
Migration to WebSphere Message Broker V5(Redbook)
http://publib-b.boulder.ibm.com/Redbooks.nsf/RedbookAbstracts/sg246995.html