2012-08-02 14 views
3

이미 실행중인 채널을 시작하려고 시도했다고 생각합니다. 발신자 채널을 시작할 때마다 수신자 채널은 일시 중지 상태가됩니다. I looked it up 그리고 AdoptNewMCA 구성에 대해 뭔가 발견했습니다. 큐 관리자 수준에서 설정하는 방법을 모릅니다. 이 문제를 어떻게 해결합니까? 채널을 멈추고 다시 시작하는 것만으로는 작동하지 않습니다.WebSphere MQ Receiver Channel Paused

오류 로그는 말한다 :이 물건을 찾을 때, 나는 제품 설명서 먼저 시작 했죠

/02/2012 12:38:41 PM - Process(19161.269) User(mqm) Program(amqrmppa) 
        Host() Installation(Installation1) 
        VRMF(7.1.0.0) QMgr(QM_TEST2) 

AMQ9514: Channel 'QM_TEST1.TO.QM_TEST2' is in use. 

EXPLANATION: The requested operation failed because channel 
''QM_TEST1.TO.QM_TEST2' is currently active. ACTION: Either end the channel 
manually, or wait for it to close, and retry the operation. 
----- amqrcsia.c : 1042 ------------------------------------------------------- 
08/02/2012 12:38:41 PM - Process(19161.269) User(mqm) Program(amqrmppa) 
        Host(...) Installation(Installation1) 
        VRMF(7.1.0.0) QMgr(QM_TEST2) 

AMQ9999: Channel ''QM_TEST1.TO.QM_TEST2' to host '17.2.33.44' ended abnormally. 

EXPLANATION: The channel program running under process ID 19161 for 
channel ''QM_TEST1.TO.QM_TEST2' ended abnormally. The host name is 
'17.2.33.44'; in some cases the host name cannot be 
determined and so is shown as '????'. ACTION: Look at previous error 
messages for the channel program in the error logs to determine the 
cause of the failure. Note that this message can be excluded 
completely or suppressed by tuning the "ExcludeMessage" or 
"SuppressMessage" attributes under the "QMErrorLog" stanza in qm.ini. 
Further information can be found in the System Administration Guide. 
----- amqrmrsa.c : 887 -------------------------------------------------------- 

답변

1

. 이 경우 채널 상태 인 Infocenter 항목 says that은 PAUSED 상태의 채널이 재시도 간격에서 대기 중입니다. 채널은 큐가 꽉 찼거나 억제 넣어이다 때문에 대상 큐에 메시지를 넣을 수없는

경우, 채널이 작업 A를 재 시도 할 수 있습니다 : 보내거나 재 시도 될 수있는 채널을 수신 왜 sub-topic on channel errors 설명 메시지 재시도 간격 속성에 지정된 시간 간격 (메시지 재시도 횟수 속성에 지정)의 시간 간격 (메시지 재시도 간격 속성에 지정). 또는 다시 시도 할 상황을 결정하는 자체 메시지 재시도 exit 을 작성하고 시도 횟수를 작성할 수 있습니다. 메시지 재시도 간격이 끝나기를 기다리는 동안 채널은 PAUSED 상태가됩니다.

채널을 중지하면 보내는 쪽의 XMitQ에 메시지가 표시됩니다. 해당 큐를 GET 가능하게하면 메시지를 찾아보고 헤더를보고 어떤 큐인지를 확인하십시오. 수신 측에서는 해당 큐가 가득 차 있는지 확인하십시오.

여기에 고전적인 빠른 발신자, 저속 소비자 문제가 있습니다. 소비자가 계속 유지할 수 없다면 수신 QMgr에서 메시지가 백업 된 다음 채널이 다시 시도되고 송신 QMgr에서 백업되기 시작합니다. 요청 대기열에서 깊이 및 입력 핸들을 모니터 할 수 있습니다.

+0

감사합니다. 대상 대기열이 가득 찼습니다. – arrehman

0

DLQ가 설정되어 있는지 확인하십시오.

DLQ 사용 속도를 높이려면 메시지 재시도 횟수를 1로 줄이십시오.