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

Message Queue 4.4에서 해결된 버그

다음 표는 Message Queue 4.4에서 해결된 버그를 설명합니다.

표 1–8 Message Queue 4.4에서 해결된 버그

버그 

설명 

6242247 

두 브로커가 모두 동일한 이름이 사용된 시스템에 있는 경우 MQ 클러스터에 마스터 브로커 시작 및 정지  

6760937 

브로커가 다시 시작되는 경우 DB에 다시 연결되지 않음  

6763252 

브로커가 만료/제거된 메시지를 인식할 때 NPE가 아닌 의미 있는 메시지를 기록해야 함 

6765410 

마스터 브로커가 로컬 인터레스트를 2회 보내고 이로 인해 영구 가입이 이미 활성화된 슬레이브 예외가 발생함 

6796506 

원격 PREPARE 회신 수신 시 시간 초과된 경우 롤백 이후 원격 PREPARED 메시지가 다시 전달되지 않음 

6807708 

마스터 브로커를 실행하지 않는 경우 임시 대상 삭제에 실패함 

6812037 

RFE: MQMessageListenerFunc가 오류를 반환할 경우 afterMessageDelivery에 MQ_CALLBACK_RUNTIME_ERROR 전달 

6812755 

MessageDelivery 콜백에서 오류를 반환할 경우 양호 수준인 메시지가 경고여야 함 

6816023 

Message.setStringProperty() 예외에서 부적합한 문자 예외에 속성 이름을 표시하지 않음 

6819095 

RFE: 클러스터가 입출력 스트림 버퍼 크기 및 TcpNoDelay 설정을 지원해야 함 

6820585 

'imqcmd list txn'이 원격 브로커 완료 대기 중 COMMITTED 클러스터 트랜잭션을 표시하지 않음 

6820588 

로컬 및 원격 메시지를 모두 소비하는 클러스터 트랜잭션이 대기 상태에서 COMMITTED로 유지됨 

6821639 

MQRA-DIRECT 모드에 대한 AS 복구 중 rollback/commitTransaction시 NPE 발생 

6823364 

RFE: Solaris에서 C-API 컴파일러를 Sun Studio 12로 업그레이드 

6829113 

Tuxedo TM 롤백에서 과도한 부하로 트랜잭션이 시간 초과되었을 때 ConcurrentModificationException 발생 

6832197 

비 트랜잭션 원격 ack에서 클라이언트가 ackack를 요청하지 않는 경우 원격 응답을 대기하지 않아야 함 

6834735 

START 상태에서 Tuxedo TM 시간 초과 시 의미를 알 수 없는 로그 메시지 "Unexpected Broker Interal Error"(예기치 않은 브로커 내부 오류) 발생 

6836364 

와일드카드 가입자의 주제가 가입자보다 먼저 생성된 경우 해당 가입자가 원격 메시지를 수신하지 못함  

6836691 

XA 수신기 롤백 후 msg를 커밋하면 수신에서 HA(JCAPS):msg가 이미 예외를 제거함 

6836749 

HA(JCAPS): durables 중 하나가 메시지를 롤백한 다음 완결한 후 다시 수신 시 저장소에 ack가 있는 예외 발생 

6837671 

HA(JCAPS): 성공적인 커밋 후 XAResourceImpl.rollback을 수행할 때 커밋된 메시지를 계속하여 다시 전달함 

6839193 

RFE: C++ 컴파일러를 Visual Studio 2008 SP1로 업그레이드 

6845625 

원격 소비자가 반복적으로 생성/종료되면 브로커가 메모리 부족 상태가 됨 

6852207 

원격 브로커에 메시지를 보내는 NPE로 인해 read msg pkt에서 원격 브로커가 "메시지를 처리할 수 없게" 됨 

6853822 

FAILED txn을 종료할 때 오류 메시지 "Cannot perform operation END_TRANSACTION"(END_TRANSACTION 작업을 수행할 수 없음)가 혼동을 줌 

6854142 

3분 간격으로 원격 브로커에 대한 "클러스터 연결 대기 중" "종료된 클러스터 연결" 

6858121 

원격 txn이 있는 경우 'imqcmd list txn'의 브로커 로그에 'Unknow transaction'(알 수 없는 트랜잭션)이라는 경고가 혼동을 줌 

6858488 

원격 참가자 브로커가 자체 COMMITTED tx을 제거한 경우 txn 홈 브로커에서 COMMITTED txn이 제거되지 않음 

6858905 

Consumer.destroyConsumer의 ConcurrentModificationException  

6861362 

RFE: JMSBridge: 목표 대상과 소스 Message.getJMSDestination과의 자동 매핑 지원 

6861528 

RFE: 목표 내 다양한 대상에 대한 JMSBridge: MessageTransformer.transform() 분기 메시지 허용 

6861653 

트랜잭션 부하가 높은 상황에서 불완전한 다운 원격 브로커를 커밋하기 위해 과도한 클러스터 트랜잭션 정보를 전송함 

6862413 

오류 메시지 "mq://xxx.xxx.xx.xx:pppp/ ... is reachable within 60 seconds"(60초 안에 mq://xxx.xxx.xx.xx:pppp/ ...에 연결할 수 있음)가 혼동을 줌 

6863867 

다운 원격 브로커에서 보류 중인 커밋이 있는 경우 HA 브로커 재시작 시 MissingResourceException 발생 

6867596 

브로커 재시작 후 복구된 PREPARED txn이 브로커를 다시 재시작할 경우 PREPARED 상태로 되돌아감 

6868525 

링크 수립에서 원격 브로커에 임시 대상을 전달할 때 NullPointerException 발생 

6868578 

수립된 링크가 핸드셰이크를 방해할 경우 일부 확인되지 않은 브로드캐스트/유니캐스트로 인해 링크 다운 발생 

6871612 

HA 로그 메시지 "Cant notify transaction.completion.."(트랜잭션 완료를 알릴 수 없음)보류 중인 브로커가 다운된 경우 원격 메시지를 소비할 때 

6886391 

메시지가 이미 제거된 경우 인식 메시지에서 NullPointerException 발생