메시지 플로우 전개시 문제점 해결

  1. 전개 문제점을 디버그하려면 로그를 확인해야 합니다.

    이러한 로그는 서로 다른 컴퓨터에 있을 수 있으므로 성공적으로 전개되었는지 확인하려면 Workbench 출력과 함께 사용해야 합니다.

    mqsilist 명령을 사용하여 전개가 정상적으로 이루어졌는지 점검하거나 Windows 이벤트 로그 또는 브로커 도메인 이벤트 로그를 보십시오.

  2. 전개 문제점이 있을 경우 이 점검 목록을 사용하십시오.
    • 리모트 큐 관리자가 실행 중인지 확인하십시오.
    • 채널이 실행 중인지 확인하십시오.
    • 채널 상태를 표시하여 송신된 시스템 메시지 수가 증가되는지 확인하십시오.
    • 리모트 측에서 채널을 점검하십시오.
    • 큐 관리자 이름을 점검하십시오.
    • 채널이 클러스터 채널인지 판별하십시오.

이주된 메시지 플로우를 브로커 아카이브 파일에 추가할 수 없음

브로커 아카이브 파일을 브로커로 끌어 놓을 수 없음

컴파일된 메시지 플로우(.cmf)파일이 생성되지 않음

메시지 플로우가 테스트 시스템에서만 전개되고 다른 시스템에서는 실패함

전개시 브로커가 존재하지 않는다고 표시됨

구성 관리자가 존재하지 않는 브로커로 전개하려고 함

구성 관리자가 메모리 부족을 보고함

z/OS에서 전개 시 오류 메시지 발행됨

z/OS에서 메시지 플로우의 다중 인스턴스를 처리하는 공유 큐에 대해 예상된 입력 직렬화가 수행되지 않음

버전 6.0 브로커에게 전개 후 MQe 노드가 예상대로 작동하지 않음

전개 시 오류 메시지 발행됨

전개 중에 생성될 수 있는 오류 메시지가 아래에 설명과 함께 나열되어 있습니다.

메시지 BIP1536
  • 시나리오: 하나의 사용자 ID를 사용하여 실행하도록 구성 관리자를 정의했으며 다른 사용자 ID를 사용하여 다른 컴퓨터에서 실행하도록 브로커를 정의했습니다. 전개에 성공했으나 메시지 플로우 를 브로커에게 전개할 때 오류 메시지 BIP1536이 표시됩니다.
  • 설명: 브로커는 하나의 ID에서 실행되고 구성 관리자는 다른 ID에서 실행되므로 구성 관리자는 브로커와 함께 내부 Subscription에 등록할 수 없습니다. 브로커 및 구성 관리자publish/subscribe를 통해 내부 메시지를 앞뒤로 릴레이합니다. 이러한 메시지는 특정 권한 부여가 필요한 WebSphere MQ를 통해 전달됩니다.
  • 해결책:
    • 브로커의 사용자 ID가 mqmmqbrkrs 그룹의 구성원인지 확인하십시오.
    • 구성 관리자가 실행 중인 컴퓨터에 브로커의 사용자 ID를 정의하십시오.
    • 브로커가 실행 중인 컴퓨터에 구성 관리자의 사용자 ID를 정의하십시오.
    • 컴퓨터들 간에 호환 가능하도록 모든 ID가 소문자인지 확인하십시오.
메시지 BIP1536BIP7017
  • 시나리오: 오류 메시지 BIP1536 BIP7017이 표시됩니다.
  • 설명: 브로커 상태 변경을 처리하기 위해 토픽에 대한 내부 subscription을 등록하는 과정에서 구성 관리자에 문제가 발생합니다. 여기에서는 전체 구성을 전개할 때마다 등록을 시도합니다. 문제점의 원인은 메시지 BIP7017에서 제공됩니다. 이 메시지는 구성된 사용자 이름 서버를 실행 중이지만 전개 중인 브로커에는 사용자 캐시의 구성 관리자 서비스 사용자 ID가 없음을 표시합니다.
  • 해결책: 다음을 확인하십시오. 문제점을 식별하고 수정하면 다음에 전개할 때 subscription이 올바르게 등록됩니다.
    • 사용자 이름 서버가 시작되었는지 확인하십시오.
    • 사용자 이름 서버 및 브로커 사이의 WebSphere MQ 채널이 시작되었는지 확인하십시오.
    • 사용자 ID가 사용자 이름 서버의 도메인에 있는지 확인하십시오.
변경 시작메시지 BIP2045
  • 시나리오: 전개 후 Message Brokers Toolkit에 오류 메시지 BIP2045가 표시됩니다.
  • 설명: 브로커가 정의되면 각 브로커는 구성 관리자에 저장된 UUID(Universally Unique Identifier)로 식별됩니다. 브로커가 첫 번째 전개 메시지를 수신하면 UUID도 브로커에 저장됩니다. 브로커가 다른 UUID를 포함하는 전개 메시지를 수신하면 전개 메시지를 거부하고 오류 메시지 BIP2045를 표시합니다. 이것은 다음 상황에서 발생할 수 있습니다.
    • 두 번째 구성 관리자에서 전개 시도. 이 시나리오는 지원되지 않습니다.
    • 구성 관리자를 다시 작성했으나 브로커는 다시 작성하지 않음
    • 브로커를 삭제하고 다시 작성하는 동안 WebSphere MQ 채널에 문제점 발생
  • 해결책: 두 개 이상의 구성 관리자을 사용하여 단일 브로커를 제어하지 않도록 하십시오. 이것이 문제가 아닌 경우 BIP2045 오류 메시지의 지시사항에 따라 브로커를 다시 빌드하고 메시지 플로우 응용프로그램을 다시 전개하여 브로커의 제어를 다시 확보하십시오.
변경 끝
메시지 BIP2066
  • 시나리오: 오류 메시지 BIP2066가 표시됩니다.
  • 설명: 브로커 시간 종료 ConfigurationTimeoutConfigurationDelayTimeout(디폴트 60초)을 더한 값이 만기되기 전에 실행 그룹에서 전개 요청 수신을 확인하지 않았습니다.
  • 해결책: mqsicreatebrokermqsichangebroker 명령의 -g-k 매개변수를 사용하여 이 시간 종료를 변경하십시오.
메시지 BIP2242
  • 시나리오: 오류 메시지 BIP2242가 표시됩니다.
  • 설명: 브로커 시간 종료 ConfigurationTimeout(디폴트 300초)가 만기되기 전에 전개(구성 변경) 요청이 승인되지 않았습니다. 시간 종료는 메시지 플로우가 현재 메시지 처리를 완료한 후 전개 요청을 승인할 수 있을 만큼 길어야 합니다.
  • 해결책: mqsicreatebrokermqsichangebroker 명령의 -g-k 매개변수를 사용하여 이 시간 종료를 설정하십시오.
  • 시나리오: 브로커에게 전개할 때는 오류 메시지 BIP7053S가 표시됩니다.
  • 설명: 이 오류는 다중 TCP/IP 스택 환경에서 발생하며, USS(UNIX System Services) TCP/IP 환경이 올바르게 설정되지 않았음을 나타냅니다.
    WebSphere Event Broker은 USS 기능을 사용하여 특정 시스템에 대한 호스트 이름을 가져옵니다. USS 환경에서 디폴트 호스트 이름이 올바르게 설정되지 않으면 다음 오류 메시지가 표시됩니다.
    BIP7053S: Broker $SYS_mqsi 0 unexpected Java exception java.lang.Error: -2103399272!java.net.UnknownHostException :
    Hostname: Hostname
    오류 메시지에 보고되는 호스트 이름은 gethostname 호출의 결과로 브로커에게 리턴된 호스트 이름입니다.
  • 해결책: TCP/IP 환경이 USS에서 올바르게 구성되었는지 확인하십시오.

전개를 취소할 때 mqsilist는 실행 그룹의 메시지 플로우를 표시하지만 도구 지정은 표시하지 않음

전개 결과가 알려지지 않음

전개의 성공을 알리는 확인이 수신되지 않음

전개된 메시지 플로우 를 볼 수 없음

도메인 네비게이터에 삭제한 브로커가 남아있음

주의사항 | 등록상표 | 다운로드 | 라이브러리 | 지원 | 피드백
Copyright IBM Corporation 1999, 2006 마지막 갱신 날짜: 2006/08/21
au16540_