Sun GlassFish Message Queue 4.4 Update 1 发行说明

Message Queue 4.4 Update 1 中修复的错误

下表介绍了 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 描述符)错误