다음 표는 Message Queue 4.4 업데이트 1에서 해결된 버그를 설명합니다. 이 중 일부는 "(OpenMQ)"라고 표시되어 있습니다. 이는 해당 문제가 Sun GlassFish Message Queue을 기반으로 하는 Open Message Queue 오픈 소스 프로젝트에서 해결되었음을 나타냅니다.
표 1–7 Message Queue 4.4 업데이트 1에서 해결된 버그
버그 |
설명 |
---|---|
6590909 |
주소 목록을 덮어쓸 때 DIRECT 모드 MDB가 원격 브로커에 연결하지 않음 |
6616704 |
한 세션 안에서 다수의 소비자가 생성된 경우 브로커 메모리 증가 |
6745761 |
동일한 XA TX(JMSJCA 사용)에서 두 연결을 사용할 때 XAResource.isSameRM()이 True를 반환해야 함 |
6745763 |
동일한 XA TX(JMSRA DIRECT 모드)에서 두 연결을 사용할 때 XAResource.isSameRM()이 True를 반환해야 함 |
6745768 |
동일한 XA TX(JMSRA LOCAL/REMOTE)에서 두 연결을 사용할 때 XAResource.isSameRM()이 True를 반환해야 함 |
6760450 |
MQ(GF) 인스턴스 중지 없이 시스템을 재부팅할 경우 메시지 저장소가 손상됨 |
6766241 |
UMS: SendMsg.html AJAX 예제가 기본 컨텍스트 루트로 /ums를 사용함. /imqums를 사용해야 함 |
6766852 |
DirectXAResource가 브로커 CONFLICT 상태를 "TxID가 이미 사용 중임"이라고 해석함 |
6799428 |
DMQ의 비영속 메시지/비지속 예치 메시지를 사용할 수는 없으나 탐색은 가능함 |
6799428 |
DMQ의 비영속 메시지/비지속 예치 메시지를 사용할 수는 없으나 탐색은 가능함 |
6809353 |
posgtresql(8.1)이 있는 openmq 4.3 HA가 작동하지 않음(imqbrokerd를 시작할 수 없음) |
6809750 |
clientId 연결에 대한 연결 풀링(JMSRA로부터)이 작동하지 않음 |
6812198 |
MQ 토픽 메트릭을 사용한 모니터링에서 클래스캐스트 예외 발생 |
6832000 |
MQ reapExcessConnection JDBC 연결에서 높은 CPU 스핀 발생 |
6833109 |
JDK6이 있는 AIX에서 MQClusterMonitor JMX 샘플 응용 프로그램 예외 발생 |
6835420 |
NoGCDefault 기본값이 정확하지 않게 산출되었습니다. 메모리가 부족할 때 과도한 GC가 발생할 수 있습니다. |
6852018 |
오류 메시지 "지속 가능 소비자{0}을(를) 추가할 수 없습니다. 연결에 ClientID가 설정되지 않았습니다." 잘못 읽힘 |
6856991 |
브로커 재시작 후 지속 가능 소비자 PREPARED 트랜잭션을 롤백하면 NullPointerException 발생 |
6874125 |
경고: MQJMSRA_DC2001: connectionId=555670328604044289:_destroy():가 연결에서 호출됨... |
6878945 |
RFE: JMSBridge:는 사용자 이름/암호를 지정하여 연결 팩토리로부터 연결을 생성할 수 있도록 함 |
6881493 |
HA 브로커에 대해 관리 임시 대상이 저장되지 않아야 함 |
6881753 |
RFE JMSBridge:이 각 메시지를 대상으로 전송하기 전에 jmsbridge 이름으로 해당 메시지를 태깅할 수 있도록 함 |
6884673 |
MQ 4.4 Broker가 MQ 3.7/3.6 Broker와의 클러스터 연결을 설정할 수 없음 |
6886390 |
DMQ로 이동한 영속/Txn 게시 메시지는 DMQ로부터 해당 메시지를 소비할 때 'mq.sys.dmq 없음' 오류를 초래할 수 있음 |
6886515 |
JMX를 사용하여 내장 브로커에서 대상을 삭제할 때 AccessControlException 발생 |
6890628 |
브로커 속성 "imq.autocreate.destination.isLocalOnly=true" 설정이 유효하지 않음 |
6891615 |
glassfish에서 브로커 4.3을 실행할 때 선택기가 작동하지 않는 경우가 있음 |
6891624 |
Msgs 'Remote'가 'imqcmd list dst'의 'Count'보다 커짐 |
6891629 |
선택기에서 산술적 예외 발생 시 사용자가 이해하기 쉬운 메시지 필요 |
6891717 |
ifimq.transaction.autorollback=true,autorollback PREPARED ack가 명확하지 않아 TransactionAckExistEx 발생 |
6891802 |
"[B4061]:Can not use Transaction ID..currently in use"(트랜잭션 ID를 사용할 수 없음. 현재 사용 중임)가 원격 tx ack를 인수한 후 브로커 재시작 시 표시됨 |
6892512 |
메모리 누출: 임시 대상이 tempDest.delete() 호출 시 연결에서 제거되지 않음 |
6895040 |
마스터 브로커에 임시 대상이 있는 경우 uidprefix 잠금 시간 초과 후 시작할 때 슬레이브 브로커가 uidprefix를 가져오지 못함 |
6896230 |
슬레이브와 동기화한 후 마스터 브로커를 재시작하는 동안 마스터 브로커에서 생성된 새 소비자가 일부에 전파되지 않을 수 있음 |
6896764 |
TransactionAcknowledgement의 equals 메소드가 올바르지 않음 |
6898355 |
인수가 완료될 때까지 대기하지 않고 브로커를 재시작할 때 클러스터 managr init에서 인수 잠금이 재설정됨 |
6901405 |
RFE: 지정한 경우 JDBC 벤더 정보 및 벤더 속성 기록 |
16(OpenMQ) |
glassfish에서 브로커 4.3을 실행할 때 선택기가 작동하지 않는 경우가 있음 |
17(OpenMQ) |
posgtresql(8.1)이 있는 openmq 4.3 HA가 작동하지 않음(imqbrokerd를 시작할 수 없음) |
22(OpenMQ) |
설치 프로그램이 존재하지 않는 바이너리를 참조하고 실패함 |
25(OpenMQ) |
TemporaryTopic 생성 시 메모리 누출 |
29(OpenMQ) |
브로커 분리 |
30(OpenMQ) |
Msgs 'Remote'가 'imqcmd list dst'의 'Count'보다 커짐 |
31(OpenMQ) |
선택기에서 산술적 예외가 발생한 경우 사용자가 이해하기 쉬운 메시지 필요 |
32(OpenMQ) |
int-> long 오버플로우 해결 |
33(OpenMQ) |
ja 로케일에서 실행 시 OpenMQ 설치 프로그램: "Invalid SwiXML Descriptor" 오류 |