2014-08-28 5 views
0

많은 대기열 관리자가 있습니다. 전송 대기열, 송신자 및 수신자 채널을 사용하여 서로 다른 대기열 관리자간에 통신하고 메시지를 전송합니다.IBM Websphere MQ 7.1.0.2 추적

저는 몇 가지 테스트를 해본 결과, 보낸 사람 채널에 잘못된 큐 이름을 넣으면 다시 시도하는 것으로 나타났습니다.

내가 추적하려고하는 대기열 이름에 오류가 있음을 알기 위해 추적 또는 오류 로깅을 사용 가능하게하는 방법이 있습니까?

감사

답변

1

이 제기 된 질문에 대한 대답은 예 - 추적 기능 (-t 모두가 다시 세부 -t strmqtrc, endmqtrc있다, 그 다음에 주목 파일에서 mqdata의 \ 추적 디렉토리를 보면 그 유닉스에 읽을 수있는 FMT 파일을 생성하려면 먼저 dspmqtrc * .TRC가 필요합니다. 그러나, thats는 거의 확실하게 많은 정보를 필요로합니다.

채널이 시작되지 않으면 먼저 큐 관리자 오류 로그 (mqdata \ qmgrs \ qmgrname \ errors의 amqerr0 * .log)와 양쪽 모두를보고 글로벌 오류 디렉토리 , 양측).

일반적으로 발신자 채널은 분명히 존재해야하는 메시지를 수신하는 전송 대기열로 구성됩니다. 나는 amqerr0 * 오류 파일이 당신에게 그것을 줄이기에 충분할 것이라고 희망한다. 데드 레터 큐를 양쪽 끝으로 구성하여 재생할 수도 있습니다. 따라서 메시지를 어딘가에 배치 할 수없는 경우 메시지를 그 끝에 놓을 수 있습니다. 이유를 설명하는 머리글이 앞에 붙습니다. 이렇게하면, MQExplorer를 사용하여 데드 - 레터 큐를 찾아서 (메모리에서) 헤더를 확장한다고 생각하면

+0

고마워, 여기에 오류 코드를 찾을 수 없다. 이것은 많은 도움이되었습니다. 이 정보를 사용하여 오류에 대한 설명을 볼 수있는 방법을 발견했으며 메시지 머리글에 나에게 매우 유용한 정보를 제공하는 데드 레터 대기열을 설정했습니다. 도움 주셔서 감사합니다 매우 유용 :) – PowPowPowell