WS-ReliableMessaging에서 문제점 감지 및 수정
WS-ReliableMessaging의 특성은, 네트워크 및 서버 장애를 가정하고, 이로 인해 대상 웹 서비스 또는 메시지 저장소를 사용할 수 없다는 점에 기반합니다. 이 경우 메시지 시퀀스는 완료할 수 없으며, 웹 서비스 메시지의 콜렉션은 전송 대기 중인 상태로 유지됩니다. SystemOut.log 파일, 시스템 이벤트, 런타임 관리 패널을 사용하여 시스템을 모니터하고 WS-ReliableMessaging에서의 문제점을 감지 및 수정할 수 있습니다.
이 태스크 정보
시퀀스에 실패하면 메시지는 애플리케이션 서버
SystemOut.log 파일에 작성되고 시스템 이벤트가 생성됩니다.
따라서 시스템 이벤트를 모니터하기 위해
SystemOut.log 파일을 보거나
이벤트 리스너를 작성하거나 써드파티 소프트웨어를 사용하여
실패한 시퀀스를 감지할 수 있습니다.
참고: 이 주제는 하나 이상의 애플리케이션 서버 로그 파일을
참조합니다. 권장되는 대안은 분배 및 IBM® i 시스템에서 SystemOut.log, SystemErr.log, trace.log 및 activity.log 파일을 사용하는 대신
HPEL(High Performance Extensible Logging) 로그를 사용하고
인프라를 추적하도록 서버를 구성하는 것입니다. 원시 z/OS® 로깅 기능과 연계하여 HPEL을 사용할 수도 있습니다. HPEL을 사용하는 경우
서버 프로파일 바이너리 디렉토리의 LogViewer 명령행 도구를 사용하여
모든 로그에 액세스하고 정보를 추적할 수 있습니다. HPEL 사용에 대한 자세한 정보는
HPEL을 사용한 애플리케이션 문제점 해결 정보를
참조하십시오.
참고: 시퀀스를 설정한 후 WS-ReliableMessaging은
서비스에 대한 메시지 재전송을 제공합니다. 그러나 시퀀스가 설정되지
않으면(초기 CreateSequence 요청이 거부됨)
메시지는 서비스로 전송되지 않습니다. 자세한 정보는 시퀀스는 설정되지 않고 WS-ReliableMessaging은 메시지가 전송된다는 것을 확인할 수 없습니다.의 문제점 해결 팁을 참조하십시오.
런타임에서 자세한 상태 정보와 문제점 수정에 유용한 기능을 보려면 WS-ReliableMessaging 관리 콘솔 런타임 패널을 사용하십시오. 이 패널은 다양한 범위에서 사용 가능합니다(예: 셀, 애플리케이션 서버, 메시징 엔진). WS-ReliableMessaging 런타임 패널의 전체 목록 및 사용 가능한 범위에 대한 자세한 정보는 WS-ReliableMessaging - 관리 콘솔 패널의 내용을 참조하십시오.
모든 범위에서 상위 패널은
신뢰할 수 있는 메시징 상태 설정입니다. 이 패널에서는 신뢰할 수 있는 메시징의 세 가지 주요 런타임 측면을 각각 조사할 수 있습니다.
- 메시지 저장소
- 인바운드 시퀀스
- 아웃바운드 시퀀스
다음 아이콘은 여기 및 여러 다른 신뢰할 수 있는 메시징 런타임 패널에 표시됩니다.
문제점 해결 목적으로 "확인"이 아닌 다른 상태가 표시되는 경우 하위 패널에 대한 링크를 따르기만 하면 됩니다.
아이콘 | Name | 설명 |
---|---|---|
![]() |
확인 | 여기 및 이 링크 아래 모든 런타임 패널(링크가 있는 경우)의 모든 항목이 정상적으로 실행 중입니다. |
![]() |
경고 | 여기 뭔가 또는(링크가 있는 경우) 이 링크 아래 런타임 패널에서 하나는
비정상 상태이며 분석하려면 일부 조치를 취해야 할 수 있습니다. 예를 들어, 시스템은 엔드포인트로부터의 응답을 대기 중일 수 있습니다. 이 경우, 응답이 수신되거나(이 경우 취할 조치가 없으며 런타임 정보는 "확인"으로 업데이트됨) 또는 신뢰할 수 있는 메시징 대상은 메시지 수신확인을 중지합니다(이 경우 실패한 시퀀스를 분석하는데 일부 조치를 취해야 함). |
![]() |
오류 | 여기 또는(링크가 있는 경우) 이 링크 아래 런타임 패널 중 하나에서 해결하려면 일부 조치를 취해야 하는 정의 오류가 있습니다. |
신뢰할 수 있는 메시징 런타임 패널을 사용하여 WS-ReliableMessaging에서의 문제점을 감지하고 수정하려면 다음 단계 중 하나 이상을 완료하십시오.