下表介绍了 Message Queue 4.4 Update 1 中修复的错误。其中一些问题标记为 "(OpenMQ)",这表示该问题已在 Open Message Queue 开源项目中修复,Sun GlassFish Message Queue 以此开源项目为基础。
表 1–7 Message Queue 4.4 Update 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 is already in use"(TxID 已在使用中) |
|
6799428 |
无法使用但可以浏览 DMQ 中的非持久性消息/非长期存放消息。 |
|
6799428 |
无法使用但可以浏览 DMQ 中的非持久性消息/非长期存放消息。 |
|
6809353 |
使用 posgtresql (8.1) 的 openmq 4.3 HA 不起作用(imqbrokerd 无法启动) |
|
6809750 |
客户端 ID 连接无法通过 JMSRA 进行连接入池。 |
|
6812198 |
使用 MQ 主题度量监视时抛出 Classcast 异常 |
|
6832000 |
MQ reapExcessConnection JDBC 连接进入“高 CPU”自旋 |
|
6833109 |
MQClusterMonitor JMX 样例应用程序在使用 JDK6 的 AIX 中抛出异常 |
|
6835420 |
NoGCDefault 的默认值计算错误。内存较低时可能导致过多 GC。 |
|
6852018 |
错误消息 "Cannot add durable consumer{0}. No ClientID was set on connection."(无法添加长期使用方 {0}。连接上未设定客户端 ID。)会误导用户 |
|
6856991 |
代理重新启动然后回滚长期使用方 PREPARED 事务后发生 NullPointerException |
|
6874125 |
WARNING: MQJMSRA_DC2001: connectionId=555670328604044289:_destroy(): 对未关闭的连接调用 |
|
6878945 |
RFE: JMSBridge: 允许指定用户名/密码以从连接工厂创建连接 |
|
6881493 |
不应为 HA 代理存储管理临时目的地 |
|
6881753 |
RFE JMSBridge: 允许在传输到目标之前使用 jmsbridge 名称标记每条消息 |
|
6884673 |
MQ 4.4 代理无法与 MQ 3.7/3.6 代理建立群集连接 |
|
6886390 |
传送至 DMQ 的持久/Txn 发布的消息可导致从 DMQ 使用它们时发生“找不到 mq.sys.dmq”错误 |
|
6886515 |
使用 JMX 删除嵌入式代理中的目的地时发生 AccessControlException |
|
6890628 |
设置代理属性“imq.autocreate.destination.isLocalOnly=true”没有效果 |
|
6891615 |
在 glassfish 中运行代理 4.3 时选定器并非始终正常工作 |
|
6891624 |
"imqcmd list dst" 中的“远程”消息数可大于“计数”消息数 |
|
6891629 |
选定器中出现计算异常时需要用户友好消息 |
|
6891717 |
如果 imq.transaction.autorollback=true,则未清除 autorollback PREPARED 确认会导致 TransactionAckExistEx |
|
6891802 |
接管远程 tx 确认后重新启动代理时,会显示 "[B4061]:Can not use Transaction ID..currently in use"([B4061]:无法使用事务 ID。当前正在使用”) |
|
6892512 |
内存泄漏:调用 tempDest.delete() 时没有从连接中删除临时目的地 |
|
6895040 |
如果主代理有临时目的地,则从代理无法在 uidprefix 锁定超时后启动 uidprefix |
|
6896230 |
与从代理同步后,重新启动主代理时,在主代理中创建的新使用方可能无法传播到所有代理 |
|
6896764 |
TransactionAcknowledgement 中的 equals 方法不正确。 |
|
6898355 |
重新启动代理时,群集管理员初始化过程中会复位接管锁定,而不等待接管完成 |
|
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) |
"imqcmd list dst" 中的“远程”消息数可大于“计数”消息数 |
|
31 (OpenMQ) |
选定器中出现计算异常时需要用户友好消息 |
|
32 (OpenMQ) |
修复 int-> long 溢出 |
|
33 (OpenMQ) |
OpenMQ 安装程序:在 ja 语言环境下运行时出现 "Invalid SwiXML Descriptor"(无效的 SwiXML 描述符)错误 |