다음 문제는 Message Queue 브로커에 영향을 미칩니다.
imqbrokerd —license 명령은 만료되었거나 중복된 정보를 표시합니다. 이 명령은 시험 사용권이 더 이상 지원되지 않더라도 이 사용권에 대한 정보를 표시하고(버그 ID 6489711) unl 사용권에 대한 중복된 정보를 표시합니다(버그 ID 6441015).
해결 방법 이러한 문제는 해결 방법이 필요하지 않은 표면적인 문제입니다.
브로커는 사용 불능 메시지 대기열에 대한 기본 제한인 1000개 메시지를 따르지 않으므로 메모리가 부족해질 때까지 사용 불능 메시지 대기열에 메시지를 계속 추가함(버그 ID 6502744)
해결 방법 사용 불능 메시지 대기열 제한을 1001이나 1000이 아닌 값으로 재설정합니다.
HTTPS createQueueConnection이 Windows 2000에서 가끔 예외를 발생시킴(버그 ID 4953348)
해결 방법 연결을 재시도합니다.
Ctrl-C를 사용하여 브로커를 종료하면 저장소를 닫은 후 트랜잭션이 정리될 수 있음(버그 ID 4934446)
메시지 또는 트랜잭션이 처리되는 동안 브로커가 종료되면 브로커에서 "저장소가 닫힌 후에 저장소 메소드가 액세스되었습니다." 오류가 표시될 수 있습니다.
해결 방법 이 오류 메시지는 무시해도 됩니다. 브로커가 사용자에게 모든 오류를 알리는 작업을 올바로 수행합니다. 이 오류는 시스템의 안정성에 영향을 주지 않습니다.
영구 저장소가 너무 많은 대상을 열면 브로커에 액세스할 수 없게 됨(버그 ID 4953354)
해결 방법 이 상황은 브로커가 시스템 파일 열기 설명자 제한에 도달하면 발생합니다. Solaris와 Linux에서 ulimit 명령을 사용하여 파일 설명자 제한을 늘립니다.
대상이 삭제되면 사용자와의 연결이 끊어짐(버그 ID 5060787)
대상이 삭제되면 활성 사용자와의 연결이 끊어집니다. 사용자와의 연결이 끊어진 후에는 대상이 다시 생성된 후에도 더 이상 메시지를 받을 수 없습니다.
해결 방법 이 문제는 해결 방법이 없습니다.
JMSMessageID를 사용하는 메시지 선택이 작동하지 않음(버그 ID 6196233)
해결 방법 다음 표현식에서 선택기를 변경합니다.
JMSMessageID = "ID:message-id-string"
다음 표현식으로 변경
JMSMessageID IN (’ID:message-id-string’, ’message-id-string’)
Message Queue 대기열 브라우저에 완결되지 않은 메시지가 표시됨(버그 아이디 6264003)
대기열의 내용을 찾을 때 트랜잭션에서 생성되었지만 아직 완결되지 않은 메시지가 대기열 브라우저 열거에 나타날 수 있습니다.
해결 방법 이 문제는 해결 방법이 없습니다.
완결 도중에 브로커가 중단된 후 메시지를 사용하지 못할 수 있음(버그 ID 6467874)
매우 드문 경우이기는 하지만 브로커 중단 도중 트랜잭션의 메시지를 사용자가 사용하지 못할 수 있습니다. 특히 완결 처리 도중 작은 창이 있는데 이 창으로 인해 메시지가 영구 저장소에 묶여버릴 수 있습니다. 이 경우 중단 후에 브로커 시작 시에 다음 메시지가 표시됩니다.
[06/Sep/2006:10:11:11 PDT] ERROR [B2085]: 대상 q0 [Queue] 로드가 실패했습니다. 해당 대상에 저장된 메시지는 사용할 수 없습니다.: > com.sun.messaging.jmq.jmsserver.util.BrokerException: 메시지 8-129.145.180.87(b8:8b:26:15:41:26)-38998-1157562551217에 관련된 확인 목록이 이미 있습니다.
해결 방법 이 문제는 해결 방법이 없습니다.