Karafka v2.5.4 發佈,基於 Apache Kafka 的應用程序開發框架

新聞
HongKong
2
06:01 PM · Dec 29 ,2025

Karafka v2.5.4 現已發佈。Krafka 是一個用於簡化基於 Apache Kafka 的 Ruby 應用開發的框架,它允許開發者在使用異步 Kafka 消息時使用類似於標準 HTTP 約定(params 和 params_batch)的方法。Karafka 不僅可以處理傳入的消息,而且還提供了用於構建接收和發送消息的複雜數據流應用程序的工具。

此版本更新內容如下:

  • 【Enhancement】通過添加缺失的錯誤類型並用通用錯誤日誌記錄替換UnsupportedCaseError,使 Datadog 日誌記錄器監聽器的錯誤處理與主日誌記錄器監聽器保持一致,以支持動態錯誤報告。
  • 【Enhancement】使 Appsignal metrics listener 的USER_CONSUMER_ERROR_TYPES與所有 consumer error types 保持一致,以實現完整的錯誤跟蹤。
  • 【Enhancement】通過從 gem 構建中排除開發文件(spec、示例、CI 配置、開發腳本)來減小 gem 包的大小。
  • Fix】Multiple route draws 似乎不起作用。
  • Fix】通過引入Messages#each方法實現內部迭代,繞過修補後的枚舉方法,修復與在Messages#raw方法前添加模塊的外部庫(如 DataDog 追蹤)的兼容性問題。
  • 【Maintenance】移除base64依賴項。
  • 【Maintenance】添加ErrorTypesChecker規範支持模塊,以編程方式驗證監聽器錯誤類型覆蓋率是否符合源代碼定義。

更新説明:https://github.com/karafka/karafka/releases/tag/v2.5.4

user avatar
0 位用戶收藏了這個故事!
收藏

發佈 評論

Some HTML is okay.