Karafka v2.0.26 发布,基于 Apache Kafka 的应用程序开发框架

Karafka v2.0.26 现已发布。Krafka 是一个用于简化基于 Apache Kafka 的 Ruby 应用开发的框架,它允许开发者在使用异步 Kafka 消息时使用类似于标准 HTTP 约定(params 和 params_batch)的方法。Karafka 不仅可以处理传入的消息,而且还提供了用于构建接收和发送消息的复杂数据流应用程序的工具。

此版本更新内容如下:

  • [Feature] 允许通过设置active为 false 来禁用给定的主题。它会将它们排除在 consumption 之外,但会允许它们定义使用管理 API 等。
  • [Improvement] 当达到请求时间的最后一个可用偏移量时提前终止read_topic的运行。
  • [Improvement] 引入一种quiet状态,表明 Karafka 不仅正在转向 quiet 模式,而且实际上已经达到 quiet 模式,并且在任何 consumer groups 中都不会再发生任何工作。
  • [Improvement] 尽可能使用 Karafka 定义的 routes topics,用于read_topic管理 API。
  • [Improvement] 引入client.pauseclient.resumeinstrumentation hooks,用于跟踪客户端主题分区暂停和恢复。除此之外,它还可以与consumer.consuming.pause一起,用来跟踪手动和自动暂停,并提供更细化的 consumer 相关细节。client.*应该被用于 low level tracking。
  • [Improvement] 将LoggerListener暂停通知替换为一个基于client.pause而不是consumer.consuming.pause的通知。
  • [Improvement] 扩展LoggerListenerclient.resume通知。
  • [Improvement] 用稳定的一次匿名订阅组 ID 替换随机的匿名订阅组。
  • [Improvement] 添加consumer.consume,consumer.revokeconsumer.shutting_down通知事件,并将撤销逻辑调用移至策略。
  • [Change] 将作业队列统计processing键重命名为busy。无需更改,因为 DataDog 监听器中的命名保持不变。
  • [Fix] 修复 proctitle 监听器状态更改报告新状态。
  • [Fix] 确保所有 files descriptors 在集成规范中都已关闭。
  • [Fix] 修复空订阅组可能会泄漏到执行流程中的情况。
  • [Fix] 修复LoggerListener报告,使其不以.结束。
  • [Fix] 运行在 Karafka 信号陷阱之前创建的先前定义的(如果有的话)信号陷阱。

更新说明:https://github.com/karafka/karafka/releases/tag/v2.0.26 

 

优秀的个人博客,低调大师

微信关注我们

原文链接:https://www.oschina.net/news/224666/karafka-2-0-26-released

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

相关文章

发表评论

资源下载

更多资源
Mario,低调大师唯一一个Java游戏作品

Mario,低调大师唯一一个Java游戏作品

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Eclipse(集成开发环境)

Eclipse(集成开发环境)

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。

Java Development Kit(Java开发工具)

Java Development Kit(Java开发工具)

JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。

Sublime Text 一个代码编辑器

Sublime Text 一个代码编辑器

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。