版本说明

本文介绍RocketMQ ONS 1.x系列Java SDK的版本信息,包含下载链接、发布时间、更新点等,以便您按需获取适用的Java SDK收发消息。

重要
  • JDK 1.8适用于所有Java ons-client版本,JDK 1.6仅支持ons-client v1.8.4.Final及之前的版本使用。为避免升级SDK版本时出现JDK兼容性问题,建议您下载JDK 1.8版本。

  • 获取Maven依赖,请参见准备环境

1.9.1.Final

发布时间

发布内容

下载

2024-07-15

问题修复

升级Guava版本至32.1.2-jre,修复安全漏洞CVE-2023-2976。

ons-client-1.9.1.Final

重要

本次安全漏洞修复升级了Guava版本,为避免出现JDK兼容性问题,建议JDK使用1.8及以上版本。详情请参考Guava版本ReleaseNote

1.9.0.Final

发布时间

发布内容

下载

2024-04-10

新特性

增加namespace参数,支持5.0 Serverless版实例公网访问。

ons-client-1.9.0.Final

1.8.8.8.Final

发布时间

发布内容

下载

2023-02-06

问题修复

增加可修改配置项clientCloseSocketIfTimeout,可用于快速关闭异常的TCP连接。

ons-client-1.8.8.8.Final

1.8.8.7.Final

发布时间

发布内容

下载

2023-01-11

问题修复

  • 修复批量消费时消息轨迹丢失的问题。

  • 修复批量消费未设置最大等待时间从而导致部分消息消费失败的问题。

ons-client-1.8.8.7.Final

1.8.8.5.Final

发布时间

发布内容

下载

2022-05-16

问题修复

  • 修复RAM角色实现跨云账号STS授权场景下,updateCredential方法调用频率较高时,三元组(AccessKey ID、AccessKey Secret和STS Token)更新不具备原子性而导致的鉴权失败问题。

说明

本次修复只针对使用RAM角色授权的场景,若您自己更新三元组,还会出现该问题。

ons-client-1.8.8.5.Final

1.8.8.3.Final

发布时间

发布内容

下载

2022-01-18

功能优化

  • 修复服务端异常导致消费位点跳过的问题。

  • 修复客户端消费超时时间单位错误的问题。

ons-client-1.8.8.3.Final

1.8.8.1.Final

发布时间

发布内容

下载

2021-08-24

功能优化

  • 修复顺序消息重试问题。

  • 优化特殊场景下客户端发送重试消息分裂出多条重复消息的问题。

ons-client-1.8.8.1.Final

1.8.8.Final

发布时间

发布内容

下载

2021-04-02

功能优化

  • 优化了心跳发送逻辑。

  • 修复了SDK占用内存过多的问题。

  • 修复了消息消费失败发回(sendMessageBack)的问题。

  • 修复了客户端Topic级别消息缓存限制未生效的问题。

ons-client-1.8.8.Final

1.8.7.4.Final

发布时间

发布内容

下载

2021-02-08

功能优化

  • 修复了特殊场景下顺序消息消费延迟的问题。

  • 修复了消息发送端探活导致的端口占用问题。

ons-client-1.8.7.4.Final

说明

若您使用1.8.7.1.Final及之后版本的Java SDK消费顺序消息,建议您将SDK客户端升级到最新版本。

1.8.4.Final

发布时间

发布内容

下载

2019-09-27

新特性

  • 支持1.6 JDK。

  • 支持异步发送重试。

  • 支持同步发送brokerbusy重试。

ons-client-1.8.4.Final

ons-client v1.8.0.Final

发布时间

发布内容

下载

2019-02-21

问题修复

  • 修复自动重试逻辑(默认重试三次),该逻辑适用于消息从生产端同步发送至实例化后新建实例下的Topic失败的场景。

ons-client-1.8.0.Final

1.7.8.Final

发布时间

发布内容

下载

2018-07-06

新特性

  • 支持动态更新STS Token。

问题修复

  • 修复日志默认大小为1 GB的问题,修改后的日志默认大小为64 MB。

  • 修复日志打印双份的问题。

ons-client-1.7.8.Final

更多历史版本

1.7.7.Final

发布时间

发布内容

下载

2018-04-25

问题修复

  • 同一个进程内初始化多个Consumer或Producer实例的情况下,消息轨迹发送失败的问题,该问题在1.7.5.Final和1.7.6.Final版本中存在,建议进行升级。

ons-client-1.7.7.Final

1.7.6.Final

发布时间

发布内容

下载

2018-04-04

新特性

  • 客户端兼容任意日志框架。

问题修复

  • 修复log4j2的支持问题。

  • 修复client fetchNameserver shutdown问题。

  • 升级Fastjson至1.2.48版本。

ons-client-1.7.6.Final

1.7.5.Final

发布时间

发布内容

下载

2018-03-23

问题修复

  • 修复引入了阿里巴巴内部依赖的问题。

ons-client-1.7.5.Final

1.7.4.Final

发布时间

发布内容

下载

2018-03-02

新特性

  • 支持STS Token接入。

  • 轨迹消息发送区分优先级,默认优先发送至本集群Broker。

问题修复

  • 修复JDK 1.6兼容问题。

ons-client-1.7.4.Final

1.7.2.Final

发布时间

发布内容

下载

2018-01-25

新特性

  • 企业铂金版支持传输层加密配置,在AccessKeyId和AccessKeySecret签名链路上进行传输层加密,将具有更高的安全性。

  • 企业铂金版支持消费端SQL属性过滤功能,加强消息订阅的效率。

  • 客户端自动感知NameSrv的变化,方便进行运维切换,客户端将具有更高的可用性。

  • 客户端连接时向服务端上报精确的版本信息。

ons-client-1.7.2.Final

1.7.1.Final

发布时间

发布内容

下载

2017-12-19

新特性

  • 异步发送接口,用户可配置自定义回调线程池。

  • 异步发送接口,新增JVM -D参数,用于控制公共线程池的线程数量:Dclient.callback.executor.thread.nums=10。

问题修复

  • 修复客户端消息消费超时SendBack时未扣除缓存计数。

  • 修复客户端异步信号量过早释放问题。

ons-client-1.7.1.Final

1.7.0.Final

发布时间

发布内容

下载

2017-10-23

新特性

  • 调整客户端消息缓存策略,考虑消息条数与缓存大小两个维度。

功能优化

  • 优化客户端内置轨迹模块的ProducerName,不同的用户使用不同的值。

问题修复

  • 修复客户端Trace线程阻止客户端正常退出的问题。

  • 修复消息轨迹ShutDownHook可能重复创建的问题。

ons-client-1.7.0.Final

1.6.1.Final

发布时间

发布内容

下载

2017-08-31

功能优化

  • 为所有的客户端API添加了详细的Javadoc。

  • 优化获取客户端地址的方式,不依赖/etc/hosts中的hostname配置。

ons-client-1.6.1.Final

1.6.0.Final

发布时间

发布内容

下载

2017-07-31

新特性

  • 客户端在源码级别进行Shade,保证Debug的正确性。

  • 客户端暴露BornHost、BornTimestamp消息属性。

  • 新增BatchConsumer接口,允许用户以批量的方式消费消息。

  • 新增顺序消息、BatchConsumer与Spring集成的Demo。

功能优化

  • 针对分区有序消息,将Sharding Key放入到消息结构中。

  • 消息属性设置支持Int型的Value值。

ons-client-1.6.0.Final

后续步骤

准备环境