Sun GlassFish Message Queue 4.4 업데이트 1 릴리스 노트

Message Queue 4.4 업데이트 1에서 해결된 버그

다음 표는 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" 오류