2017-09-21 2 views
1

SYSTEM.CHANNEL.SYNCQ에 13 개의 메시지가 보류 중입니다. 이 대기열에 메시지가 있고 처리 할 수있는 것은 무엇을 의미합니까? 해당 메시지를 삭제할 수 있습니까?SYSTEM.CHANNEL.SYNCQ에서 보류중인 메시지

dis qs(SYSTEM.CHANNEL.SYNCQ) 
    6 : dis qs(SYSTEM.CHANNEL.SYNCQ) 
AMQ8450: Display queue status details. 
    QUEUE(SYSTEM.CHANNEL.SYNCQ)    TYPE(QUEUE) 
    CURDEPTH(13)       IPPROCS(0) 
    LGETDATE(2017-09-21)     LGETTIME(10.22.23) 
    LPUTDATE(2017-09-21)     LPUTTIME(10.22.23) 
    MEDIALOG()        MONQ(MEDIUM) 
    MSGAGE(2986548)       OPPROCS(0) 
    QTIME(15855166, 205244561)    UNCOM(NO) 

답변

0

이 대기열의 메시지를 삭제하면 안됩니다. 채널에 대한 동기화 데이터를 보유하기 위해 MQ가 내부적으로 사용하는 대기열입니다.

이의 목적이 아닌 다른 모든 SYSTEM.* 큐는 IBM의 V7.5 지식 센터 페이지 "System and default objects"에 설명되어있는 경우 대부분 :

Table 1. System and default objects: queues 
-----------------------+------------------------------------------------------------- 
Object name   | Description 
-----------------------+------------------------------------------------------------- 
SYSTEM.CHANNEL.SYNCQ | The queue that holds the synchronization data for channels. 

큐가 내부적으로 사용되기 때문에 MQ 제품에는 용도에 대한 다른 지식 센터 문서가 없습니다.

Paul Clarke의 MQSeries Listserv에 대한 게시물 (2002 년 "Re: SYSTEM.CHANNEL.SYNCQ")에 대한 추가 정보가 있습니다. 2002 년에 바울은 IBM에서 일하는 MQ 개발자는 것을 참고 그래서 정보는 신뢰할 수 있습니다 :

SYSTEM.CHANNEL.SYNCQ 채널 상태를 저장과는 본질적으로 두 가지 유형의 메시지, 모두 포함되어 있습니다.

1/ 이 실행되어 원격 파트너에게 영구적 인 메시지를 전송 한 채널의 각 인스턴스에 대한 메시지 (가능하면 2 개)가 있습니다. 이 메시지는 채널의 두 끝인 사이의 동기화 상태를 유지합니다. 이러한 메시지를 삭제하면 채널에서 수신자를 잊어 버릴 것입니다. 채널이 1에서 다시 시작하고 에 RESET CHANNEL을 발행해야하므로 순서 번호 에 거의 확실하게 연결됩니다. 최악의 경우, 채널이 확실하지 않은 경우 메시지를 복제 할 수도 있습니다.

2/채널 상태를 기록하는 메시지가있을 수도 있습니다. 다른 단어는 채널이 중지됨, 재시도 여부 등을 나타냅니다. 이 메시지를 삭제하면 큐 관리자를 재생할 때 중지 또는 재 시도가 아닌 채널이 비활성 상태가됩니다.

+0

귀중한 의견을 보내 주셔서 감사합니다. 이 경우 큐가 가득 차 있지 않으면 대기열에있는 메시지가 대기열에 있는지 확인하는 것이 좋습니다. – Rinak

+0

@Rinak 일반적으로 대기열에 대해 아무 것도 할 필요가 없습니다. PMR을 통한 IBM MQ 지원으로 이동하지 않으면 아무 것도하지 말 것을 권합니다. 위의 Paul의 메모는 15 년 전의 것입니다. 당시에는 제대로 정리되지 않은 채널에 대한 메시지에 몇 가지 문제가있었습니다. 이 문제는 이후 해결되었습니다. MQ의 v6에서 APAR을 발견했습니다. 1000 개 이상의 메시지가 큐에 있으면 채널 시작/정지가 느려집니다. 최근 버전의 MQ에서는 이러한 문제가 발생하지 않습니다. – JoshMc

+0

귀하의 의견을 진심으로 감사드립니다. – Rinak

관련 문제