큐 관리자를 중지시킨 후 재시작할 필요없이 큐에서 메시지를
지울 수 있습니다.
이 태스크 정보
큐에 있는 메시지를 모두 지우려면 다음 단계를 완료하십시오.
프로시저
- 네비게이터 보기에서 해당 큐를 포함하는 큐 폴더를 클릭하십시오.
컨텐츠 보기에 큐가 표시됩니다.
- 컨텐츠 보기에서 큐를 마우스 오른쪽 단추로 클릭한 다음 메시지 지우기...
를 클릭하십시오. 큐 지우기 대화 상자가 열립니다.
- 큐에서 메시지를 지우기 위해 사용할 메소드를 선택하십시오.
- CLEAR 명령을 사용하는 경우에는 모든 메시지가 큐에서 지워집니다. 그러나 큐가 이미 다른 애플리케이션에 의해 독점적으로
열려 있거나 큐에 커미트되지 않은 메시지가 포함되어 있으면, 명령이 즉시 실패하며 메시지가 지워지지 않습니다.
- MQGET API 호출을 사용하는 경우에는 사용 가능한 메시지가 없을 때까지 큐에서 메시지를 가져옵니다. 그러나
MQGET은 커미트되지 않은 메시지를 인식하지 않으며 이는 큐에 커미트되지 않은 메시지가 여전히
남아있을 수 있음을 의미합니다. 또한 다른 애플리케이션이 큐를
이미 독점적으로 연 경우에는 명령이 실패할 수 있습니다.
- 지우기를 클릭하십시오.
명령이 성공했는지 여부를 알려주는 메시지가 표시됩니다.
- 닫기를 클릭하여 대화 상자를 닫으십시오.
결과
문제점(예: 큐에 커미트되지 않은 메시지가 포함되어 있음)이 발생하지 않았으면 모든 메시지가 큐에서 지워집니다.