下表介绍了 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 |