Pulsar Go Client 0.6 版本发布,适配 Pulsar 2.8.0

来源: 投稿
作者: StreamNative
2021-08-05

pulsar-client-go 是一个使用 Go 语言编写的 Pulsar Go Client 库,项目目标在于创建纯 Go 语言编写的客户端,并且不依赖任何 C++ 库文件。用户可以通过 Pulsar Go 客户端在 Go(又称 Golang)中创建 Pulsar 生产者、消费者和 reader。在 Go 客户端中,生产者、消费者和 reader 中的所有方法都是线程安全的。

近期,Pulsar Go Client 发布最新 0.6 版本,下面是 0.6 版本关键功能和改进,以供参考。

关键功能

  • 支持 PartitionsAutoDiscoveryInterval 可配置
  • 为 MessageID 接口增加 LedgerId,EntryId,BatchIdx,PartitionIdx
  • 为 Go Client 增加 Opentracing 支持
  • 为依赖库文件增加软件协议声明
  • 更新 PulsarApi.proto 文件版本,与 Pulsar 主仓库版本保持一致等

改进

  • 更新 JWT-GO 依赖文件以解决对应的漏洞
  • 修复 Athenz 仓库名称
  • 重新生成证书,以适配 Pulsar 2.8.0 和 Java 11
  • 修复默认的连接超时问题等

更详细信息,可参阅 Pulsar Go Client 0.6 发布注记

展开阅读全文
0 收藏
分享
加载中
更多评论
0 评论
0 收藏
分享
返回顶部
顶部