Sun Java System Message Queue 3.7 UR1 관리 설명서

클라이언트가 메시지 생성자를 만들 수 없음

증상:

가능한 원인:

가능한 원인: 물리적 대상이 제한된 생성자 수만 허용하도록 구성되었습니다.

물리적 대상에 메시지가 누적되는 것을 방지하는 방법 중 하나는 물리적 대상에서 지원할 수 있는 생성자의 수(maxNumProducers)를 제한하는 것입니다.

문제의 원인을 확인하는 방법: 물리적 대상을 확인합니다.

imqcmd query dst

( 물리적 대상 정보 표시 참조). 출력에 현재 생성자 수와 maxNumProducers 값이 표시됩니다. 두 값이 같은 경우 생성자의 수가 구성된 제한에 도달한 것입니다. 브로커가 새 생성자를 거부할 때 다음과 같은 예외를 반환하고

ResourceAllocationException [C4088]: A JMS destination limit was reached

브로커 로그에 다음 항목을 생성합니다.

[B4183]: Producer can not be added to destination

문제를 해결하는 방법:maxNumProducers 속성 값을 늘립니다( 물리적 대상 등록 정보 업데이트 참조).

가능한 원인: 액세스 제어 등록 정보 파일의 설정으로 인해 사용자가 메시지 생성자를 만들 수 있는 권한이 없습니다.

문제의 원인을 확인하는 방법: 브로커가 새 생성자를 거부할 때 다음과 같은 예외를 반환하고

JMSSecurityException [C4076]: Client does not have permission to create producer on destination

브로커 로그에 다음 항목을 생성합니다.

[B2041]: Producer on destination denied[B4051]: Forbidden guest.

문제를 해결하는 방법: 사용자가 메시지를 생성할 수 있도록 액세스 제어 등록 정보를 변경합니다( 물리적 대상에 대한 액세스 제어 참조).