Pulsar Go Client 0.6 版本发布,适配 Pulsar 2.8.0
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 发布注记。