애플리케이션 실행 중 메시지가 원격 메시지 위치 또는 등록 위치를 통해 이용되지 않는 이유 검사

메시지가 원격 메시지 위치를 통해 라우트되며 이용 애플리케이션이 실행 중일 때 메시지가 서비스 통합 버스의 대상에서 처리되지 않는 이유를 조사하기 위해 수행할 수 있는 검사 세트가 있습니다.

시작하기 전에

문제점에 가장 적합한 지점간 메시지가 이용되지 않은 이유 조사하기 또는 공개/등록 메시지가 등록에 도달하지 않는 이유 조사의 단계에 따라 수행하십시오. 이 주제에는 이 태스크를 계속하기 전에 수행해야 하는 사전 확인 및 검사 태스크가 포함되어 있습니다.

이 태스크 정보

지점간 메시지가 이용되지 않은 이유 조사하기 또는 공개/등록 메시지가 등록에 도달하지 않는 이유 조사의 일부로서 이 태스크를 수행해야 합니다. 이 태스크는 메시지가 원격 메시지 위치를 통해 라우트되며 이용 애플리케이션이 시작되는 시나리오에서 메시지의 플로우를 검사하는 방법을 설명합니다. 다음 다이어그램은 두 가지 가능한 시나리오를 보여줍니다. 그림 1에서 버스에는 세 개의 메시징 엔진인 ME1, ME2, ME3이 포함됩니다. 생성 애플리케이션은 ME1에 연결되어 있으며 이용 애플리케이션은 ME3에 연결되어 있습니다. 메시지는 ME2를 통해 ME1에서 ME3으로 라우트되며 ME3에서 이용됩니다. 이 시나리오에서는 ME2와 ME3만 사용됩니다. ME3은 ME2에서 호스트되는 메시지 위치를 나타내는 원격 메시지 위치를 호스트합니다. 그림 2에서 ME2 및 ME3은 생성 애플리케이션이 접속되는 ME1의 원격 공개 위치에 의해 표시되는 공개 위치를 호스트합니다. 애플리케이션 B 등록은 ME3에 연결되고 ME3의 원격 등록 위치인 ME2의 등록을 통해 ME1에서 간접적으로 메시지를 수신합니다. 이 메시징 엔진은 다음 단계에서 참조됩니다.
그림 1. 원격 메시지 위치를 사용하여 지점간 메시지 이용 이 그림은 원격 메시지 위치를 사용하는 지점간 메시지 이용에 대해 설명합니다.
그림 2. 원격 메시지 지점을 사용하여 메시지 공개/등록이 그림은 원격 메시지 지점을 사용하여 공개/등록 메시징을 설명합니다.

프로시저

  1. 이 태스크를 시작하기 전에 지점간 메시지가 이용되지 않은 이유 조사하기 또는 공개/등록 메시지가 등록에 도달하지 않는 이유 조사의 단계에 따라 수행한 경우에는 메시지 요청의 목록이 표시되어야 합니다. ME2의 메시지 위치에서 사용 가능한 메시지와 일치하는 선택기의 요청이 목록에 포함되는지 확인하십시오. 해당 요청이 목록에 없으면 이용 애플리케이션이 이용하지 않는 것입니다. 이용 애플리케이션 오류를 확인하십시오.
    • 이용자가 시작되었는지 확인하십시오.
    • 애플리케이션이 적극적으로 이용을 시도하는지 확인하십시오.
      • 애플리케이션이 비동기 이용자를 사용하는 경우에는 비동기 이용자가 등록되어 있는지 확인하십시오.
      • 애플리케이션이 동기화되는 경우, 이용자가 현재 "대기로 수신" 상태인지 확인하십시오(애플리케이션이 메시지를 대기하는 시간을 확장하기 위해 애플리케이션을 수정해야 할 수도 있음).
  2. 활성 요청 상태를 확인하십시오.
    • 상태가 값이면, 메시지가 검색되어 이용 애플리케이션에 리턴되었지만 메시지의 이용이 아직 완료되지 않은 것입니다. 이용 애플리케이션이 올바르게 수신 메시지를 처리 중인지 확인하십시오(예를 들어, 애플리케이션이 메시지를 이용하는 데 사용되는 트랜잭션을 커미트하는지 확인).
    • 상태가 거부이면, 메시지가 검색되어 이용 애플리케이션에 리턴되었지만 여기서 어떤 이유로 인해 메시지를 거부한 것입니다. 일반적으로 이는 이용 애플리케이션이 이용 조작 또는 연관된 트랜잭션을 롤백했음을 의미합니다.
    • 상태가 수신확인됨이면, 메시지가 요청으로 리턴되었으며 애플리케이션이 이를 이용했음을 나타냅니다. 메시지가 올바른 애플리케이션에 의해 수신되었으며 다른 애플리케이션에 의해 이용되지 않았는지 확인하십시오.
    • 상태가 요청이며 메시지 요청이 ME2로 전송되었으면, 다음 확인을 계속하여 메시지가 리턴되지 않은 이유를 검사하십시오.
  3. 요청 ID를 참고하십시오. ME2에서 대상에 대한 메시지 위치를 표시하고 ME3에서의 메시지 요청을 보십시오. ME3에서 요청 ID와 일치하는 요청이 있는지 확인하십시오. 일치하는 요청이 없으면 ME2가 요청을 인식하지 않습니다. 두 메시징 엔진이 서로 통신할 수 있는지 확인하십시오. 서비스 통합 문제점 해결: 버스의 두 메시징 엔진 간 통신 확인의 내용을 참조하십시오.
  4. 요청의 상태를 확인하십시오.
    • 요청 상태가 요청됨이면, 요청이 수신되었지만 적합한 메시지가 사용 가능하지 않은 것입니다. 요청 선택기가 메시지 위치에서 사용 가능한 메시지와 일치하는지 확인하십시오.
    • 요청 상태가 "수신 보류 중"이면, 요청이 정상적으로 일치하는 메시지를 식별했으며 이를 ME3으로 전송하려고 한 것입니다. 두 메시징 엔진이 서로 통신할 수 있는지 확인하십시오. 서비스 통합 문제점 해결: 버스의 두 메시징 엔진 간 통신 확인의 내용을 참조하십시오.

다음에 수행할 작업

문제점이 계속되는 경우 IBM 고객 서비스 담당자에게 문의하십시오.

주제 유형을 표시하는 아이콘 태스크 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tju_pt2pt_not_consumed_remote1
파일 이름:tju_pt2pt_not_consumed_remote1.html