history.zh_CN - adyliu/jafka GitHub Wiki

#更新历史

文档>> 更新历史

2016-10-26: v1.6.2

  • 新增一个基于Zookeeper的字符串发送者
  • 新增一个基于Zookeeper的字符串消费者
  • 升级java wrapper service版本至 3.5.30
  • 支持 macOS 10.12
  • 完善大量代码注释

2016-05-13: v1.6.1

  • 修正消费消息某些情况下网络异常无法重连的问题

2016-03-15: v1.6.0

  • 支持HTTP发送消息
  • 修改安装描述文档
  • 删除一些废弃的文件和代码
  • JMX端口修改为9094
  • 默认开启JMX管理

2014-11-13: v1.4.0

  • 关闭jvm钩子时忽略异常
  • 输出OffsetOutOfRangeException的非法offset范围
  • 重复的broker注册时候输出更多的日志信息
  • 更新java wrapper Service的版本并支持 OS X
  • 获取主机id失败时使用IP地址
  • 更新 zkclient 版本至 2.1.1
  • 修正某些主机上无法获取IP地址的问题
  • 新加入broker时重新负载均衡的优化
  • 修正自动生成broker配置的问题

2013-11-28: v1.2.3

  • 预先创建所有分区的日志文件
  • 修正没有分区文件的IndexOutOfBoundsException异常
  • 优化java.nio.channels.ClosedByInterruptException的异常信息

2013-09-05: v1.2.2

  • 完善自动负载均衡时错误信息提示
  • 客户端支持超时机制
  • 去掉客户端定时关闭重连的机制
  • 强制brokerId为非负数
  • 关闭消费客户端是自动提交消费偏移量
  • 更新log4j/zkclient的版本
  • 修正IPv6地址服务端名称问题
  • 修正端口冲突检查失败的问题
  • 修正无服务端(broker)时客户端的异常错误
  • 修正压缩消息的自动提交偏移量不正确问题
  • 修正一些拼写错误
  • 一些代码重构和添加一些注释
  • 改进log4j日志输出的默认格式

2012-12-04: v1.2.1

  • 错误的数据目录导致启动失败 Issues 23
  • python监控脚本中添加最后消费的时间
  • 处理错误的topic名称 Issues 24
  • 增加log4j的JMX的管理 Issues 25
  • 服务端检测消息的大小 Issues 26
  • 修正消息分片错误的问题 Issues 18
  • 更新zkclient至2.0版本,同时支持zookeeper 3.3/3.4 Issues 27
  • 更新jackson至1.9.9版本
  • 修正一些其它的代码警告信息

2012-06-25: v1.2.0

  • 增加创建Topic的命令 Issues 4
  • 增加监控Topic消费情况的工具 Issues 5
  • 添加删除Topic的命令 Issues 7
  • 忽略IntelliJ IDEA工程文件 Issues 6
  • 支持密码验证某些操作 Issues 8
  • 手动配置broker时支持默认分区数配置 Issues 9
  • 重构发送消息的接口 Issues 10
  • 添加一个默认发送字符串的消息发送者 Issues 11
  • 添加生成完整完整包的脚本 Issues 12
  • 添加一个导出字符串消息的脚本工具 Issues 13
  • 修复消费自动分配(负载均衡)失败的问题 Issues 14

2012-05-29: v1.1.1

  • 修复消息积压时负载均衡失败的问题

2012-05-27: v1.1.0

  • 完全兼容v1.0版本*

服务端:

  • 增加 Java Service Wrapper 支持
  • 默认的编码/解码调整为字节数组 2dbc332
  • 增加服务端的mbean ServerInfo,描述版本信息,启动时间、运行时间等
  • 增加getoffset-console.sh脚本,获取broker的偏移量
  • 增加dumper工具,用于导出字符串消息
  • 默认zookeeper 负载均衡重试时间调整为10s
  • 将log4j.properties文件加入服务端CLASSPATH
  • 增加简单安装文档 INSTALL
  • 默认服务端配置不启用zookeeper
  • 解决一些MBean重复注册问题
  • 大部分IO关闭接口都继承自java.io.Closeable,并提供Closers工具类使用
  • 大量的注释更新以及日志友好化
  • 增加第三方依赖的LICENSE

客户端:

2012-05-09: v1.0

  • 內部逻辑重构
  • 支持Python 3.x
  • 修复一些bug

2012-04-27: v1.0-rc7

  • 第一个发布版

Language: English | Simple Chinese