Sun GlassFish Message Queue 4.4 Update 1 发行说明

Message Queue 4.4 中修复的错误

下表介绍了 Message Queue 4.4 中修复的错误。

表 1–8 Message Queue 4.4 中修复的错误

错误 

描述 

6242247 

如果同一计算机上的两个代理具有相同的名称,则 MQ 群集的主代理在启动后会挂起  

6760937 

重新启动代理时,代理不会重新连接到数据库  

6763252 

确认消息已过期/已删除消息时,代理应记录比 NPE 更有意义的消息 

6765410 

当长期订阅已处于活动状态时,主代理发送本地 Interest 2 次会导致从代理出现异常 

6796506 

如果在接收远程 PREPARE 回复时超时,则远程 PREPARED 消息在回滚后不会重新传送 

6807708 

如果没有运行主代理,则 TemporaryDestination.delete 会失败 

6812037 

RFE: 如果 MQMessageListenerFunc 返回错误,则会将 MQ_CALLBACK_RUNTIME_ERROR 传递到 afterMessageDelivery 

6812755 

如果 before/afterMessageDelivery 回调返回错误,则 FINE 级别日志消息应为 WARNING 

6816023 

发生非法字符异常时,Message.setStringProperty() 异常没有显示属性名称 

6819095 

RFE: 群集应支持设置输入/输出流缓冲区大小和 TcpNoDelay 

6820585 

在等待远程代理完成时,"imqcmd list txn" 没有显示 COMMITTED 群集事务 

6820588 

使用本地和远程消息的群集事务在等待状态中保持为 COMMITTED 

6821639 

在 MQRA-DIRECT 模式的 AS 恢复期间,rollback/commitTransaction 出现 NPE 

6823364 

RFE: 将 C-API 编译器升级为 Solaris 中的 Sun Studio 12 

6829113 

重负载下,在 Tuxedo TM 回滚超时事务时发生 ConcurrentModificationException 

6832197 

如果客户端没有请求 ackack,非事务性远程确认不应等待远程回复 

6834735 

Tuxedo TM 超时处于 START 状态的 txn 时,出现模糊的日志消息 "Unexpected Broker Interal Error"(意外的代理内部错误) 

6836364 

如果通配符订阅者的主题先于订阅者创建,则该订阅者不会接收远程消息  

6836691 

HA(JCAPS): XA 接收器回滚并提交消息之后,接收时出现“消息已删除”异常 

6836749 

HA(JCAPS): 在回滚某个长期订阅并提交消息后,接收消息时出现“存储库中已存在确认”异常 

6837671 

HA(JCAPS): XAResourceImpl.rollback 在成功提交后无限重新传送已提交的消息 

6839193 

RFE: 将 C++ 编译器升级到 Visual Studio 2008 SP1 

6845625 

反复创建/关闭远程使用方时,代理进入低内存状态 

6852207 

向远程代理发送消息时发生的 NPE 导致远程代理在读取消息包时无法处理消息 

6853822 

结束 FAILED txn 时出现模糊的异常消息 "Cannot perform operation END_TRANSACTION"(无法执行操作 END_TRANSACTION) 

6854142 

每 3 分钟就对远程代理报告一次 "Waiting for cluster connection"(等待到远程代理的群集连接)和 "Closed cluster connection"(已关闭群集连接) 

6858121 

如果存在远程 txn,关于 "imqcmd list txn" 的代理日志中会出现模糊 WARNING "Unknow transaction"(未知事务) 

6858488 

如果远程参与的代理已删除其 COMMITTED tx,则 COMMITTED txn 不会从 txn 主代理中删除 

6858905 

Consumer.destroyConsumer 中出现 ConcurrentModificationException  

6861362 

RFE: JMSBridge: 支持将目标目的地自动映射到源 Message.getJMSDestination 

6861528 

RFE: JMSBridge: 允许 MessageTransformer.transform() 将消息分支到目标中的其他目的地 

6861653 

发送过多群集 txn 信息以 COMMIT 高 txn 负载下未完成的中断远程代理 

6862413 

"mq://xxx.xxx.xx.xx:pppp/ ... is reachable within 60 seconds"(在 60 秒内可以访问 mq://xxx.xxx.xx.xx:pppp/ ...)的日志消息容易造成混淆 

6863867 

如果具有来自中断的远程代理的暂挂 COMMITTED,则 HA 代理重新启动时发生 MissingResourceException 

6867596 

如果代理再次重新启动,则代理上次重新启动后恢复的 PREPARED txn 将返回 PREPARED 状态 

6868525 

建立链接时,将临时目的地转发到远程代理会产生 NullPointerException 

6868578 

某些广播/单点传送不检查链接是否已建立,因此干扰链接握手并导致链接中断 

6871612 

HA: 如果暂挂代理中断,则使用远程消息时出现日志消息 "Cant notify transaction.completion.."(无法通知事务已完成。) 

6886391 

如果已删除消息,则确认消息时会发生 NullPointerException