브로커에 대한 사용 불능 메시지 로깅을 사용하여 물리적 대상을 모니터할 수 있습니다. 사용 불능 메시지 대기열을 사용하는지 여부에 관계 없이 사용 불능 메시지를 기록할 수 있습니다.
사용 불능 메시지 로깅을 사용하는 경우 브로커는 다음과 같은 이벤트 유형을 기록합니다.
물리적 대상이 최대 크기를 초과했습니다.
브로커가 다음과 같은 이유로 물리적 대상에서 메시지를 제거했습니다.
대상 크기 제한에 도달했습니다.
메시지 활성 시간이 만료되었습니다.
메시지가 너무 큽니다.
브로커가 메시지를 처리하는 중에 오류가 발생했습니다.
사용 불능 메시지 대기열을 사용하는 경우 다음과 같은 이벤트 유형도 로깅에 포함됩니다.
브로커가 메시지를 사용 불능 메시지 대기열로 이동했습니다.
브로커가 메시지를 사용 불능 메시지 대기열에서 제거하여 삭제했습니다.
다음은 사용 불능 메시지에 대한 로그 형식의 예입니다.
[29/Mar/2006:15:35:39 PST] [B1147]: Message 8-129.145.180.87(e7:6b:dd:5d:98:aa)- 35251-1143675279400 from destination Q:q0 has been placed on the DMQ because [B0053]: Message on destination Q:q0 Expired: expiration time 1143675279402, arrival time 1143675279401, JMSTimestamp 1143675279400 |
사용 불능 메시지 로깅은 기본적으로 비활성화됩니다. 사용 불능 메시지 로깅을 사용하려면 imq.destination.logDeadMsgs 브로커 속성을 설정합니다.