2010-11-18 6 views
2

트랜스미션 큐가 정의 된 WebSphere MQ 큐 관리자가 있고 API를 사용하여 큐에 대한 정보를 얻고 있습니다. 큐를 조사하려고 할 때 (.NET 인터페이스를 사용하지만 여기서는 중요하지 않다고 생각합니다.) 이유는 다음과 같습니다. 2042: MQRC_OBJECT_IN_USE - the documentation에 따르면 큐에 배타적 잠금이 있음을 의미합니다. 추가 조사를 통해 잠금을 유지하는 프로세스가 runmqchl - MQ 서버의 일부임을 알 수 있습니다.IBM MQ 전송 큐 배타적 잠금

  • 트랜스미션 큐의 일반적인 잠금은 무엇입니까?
  • 또는 큐 또는 전송에 문제가있는 것입니까?
  • API를 사용하여 잠긴 대기열에 대한 조회 (읽기 전용)를 수행하는 방법이 있습니다 (즉, 깊이를 확보하거나 메시지를 탐색하는 등).

답변

2

SDR 또는 SVR 채널은 항상 전용 전송 대기열을 엽니 다. .Net 클라이언트가이 때문에 오류가 발생하면 조회 권한뿐만 아니라 입력 권한도 요청합니다. 이것을 확인하려면 WMQ Explorer를 사용하여 대기열에 대해 문의하십시오. 그러면 대기열 속성, 깊이 등을 가져 오는 데 아무런 문제가 없음을 알 수 있습니다. 조회를 위해 열지 만 찾아 보거나 얻지 않아도됩니다.

관련 문제