#apache-kafka #kafka #parser #apache #thread-safe #send-sync #consumer-offsets

konsumer_offsets

一个库包,用于解析 Kafka __consumer_offsets 内部主题的内容

8 个版本

0.3.2 2024 年 5 月 20 日
0.3.1 2024 年 5 月 20 日
0.3.0 2023 年 6 月 30 日
0.2.2 2023 年 6 月 23 日
0.1.0 2023 年 1 月 18 日

#576解析器实现

每月 33 次下载
用于 kommitted

MIT/Apache

64KB
630

konsumer_offsets CI_s Doc_s Ver_s Down_s Lic_s

一个库包,用于解析 Kafka __consumer_offsets 内部主题的内容。


功能

  • 目前最完整的 __consumer_offsets 消息解析器
  • 逆向工程 Kafka 3.x 解析逻辑,默认实现向后兼容
  • 能够解析 GroupMetadata 消息中包含的 订阅分配 数据:甚至超过了 Kafka 自身解析器的功能
  • 每个结构体和字段都有良好的文档说明
  • 内部解析函数也有文档说明,并引用了它们所基于的代码:如果你阅读了代码,你可以关联到它所模仿的 Kafka 代码库
  • 解析基于 bytes_parserthiserror,因此易于阅读,并以惯用方式处理结果错误
  • 本crate导出的所有类型都是“线程安全”和“异步/await安全”:我们强制实施 Sized + Send + Sync + Unpin
  • 支持(通过功能标志)通过chronotime crate解析Unix时间戳
  • 支持(通过功能标志)通过serde crate进行序列化/反序列化

许可证

在以下任一许可证下获得许可:

任选其一。

贡献

除非你明确声明,否则,根据Apache-2.0许可证定义,任何有意提交以包含在你所做的工作中的贡献,将按上述方式双许可,不附加任何额外条款或条件。

依赖关系

~0.3–6.5MB
~30K SLoC