下表介绍了 Message Queue 4.0 中修复的错误。
表 1–11 Message Queue 4.0 中修复的错误| 错误号 | 描述 | 
|---|---|
| 4986481 | 在 Message Queue 3.5 中调用 Session.recover 时,可能会在自动重新连接模式下挂起。 | 
| 4987325 | 在调用 Session.recover 后,将重新传送的消息的 Redelivered 标志设置为 false。 | 
| 6157073 | 将新连接消息更改为既包含总连接数,也包含服务上的连接数。 | 
| 6193884 | 在使用非 ASCII 字符显示消息的语言环境中,Message Queue 向系统日志输出垃圾消息。 | 
| 6196233 | 无法使用 JMSMessageID 选择消息。 | 
| 6251450 | 在群集关闭过程中,connectList 出现 ConcurrentModificationException。 | 
| 6252763 | java.nio.HeapByteBuffer.putLong/Int 出现 java.nio.BufferOverflowException。 | 
| 6260076 | 使用 Oracle 存储库,在代理启动后的第一条消息发布完后,消息发布速度变得很慢。 | 
| 6260814 | 对 JMSXUserID 进行处理的选择器始终得到 false 值。 | 
| 6264003 | 队列浏览器显示属于尚未提交的事务的消息。 | 
| 6271876 | 关闭具有未使用消息的使用方时,连接流控制无法正常工作。 | 
| 6279833 | Message Queue 不允许两个代理使用相同的 JDBC 表。 | 
| 6293053 | 除非清除存储库中的内容(使用 —reset store),否则当系统的 IP 地址更改时,主代理将无法正确启动。 | 
| 6294767 | Message Queue 代理需要在其打开的网络套接字上设置 SO_REUSEADDR。 | 
| 6304949 | 无法设置 TopicConnectionFactory 的 ClientID 属性。 | 
| 6307056 | txn 日志成为性能瓶颈。 | 
| 6320138 | Message Queue C API 无法确定回复标头中的队列名称。 | 
| 6320325 | 即使在 Solaris 上同时安装了 JDK 1.4 和 JDK 1.5,代理有时也会选取前者。 | 
| 6321117 | 多代理群集初始化抛出 java.lang.NullPointerException。 | 
| 6330053 | 从订户提交事务时,JMS 客户端抛出 java.lang.NoClassDefFoundError。 | 
| 6340250 | 支持 C-API 中的 MESSAGE 类型。 | 
| 6351293 | 添加对 Apache Derby 数据库的支持。 |