go - 如何使用 go 模块在 pulsar 中加载子目录

标签 go go-modules apache-pulsar

我正在尝试使用 go 模块使用 pulsar go 客户端,但无法使用正确的版本导入。

创建了一个带有 pulsar 依赖项的 go.mod 文件,还添加了其他依赖项,之前我使用的是 dep,一切都很好。现在我搬到了模块,其他包都很好,除了 pulsar 依赖,我不确定我错过了什么。

module sample 
go 1.13 
require  github.com/apache/pulsar/pulsar-client-go/pulsar v2.4.1 

需要 github.com/apache/pulsar/pulsar-client-go:版本“v2.4.1”无效:未知版本 pulsar-client-go/v2.4.1

最佳答案

最新发布v2.4.1在 github.com/apache/pulsar 上,该行应为:

require  github.com/apache/pulsar v2.4.1

模块pulsar-client-go没有release(github上的tag),报错。
使用 go get github.com/apache/pulsar例如应该下载所有必需的依赖项。

关于go - 如何使用 go 模块在 pulsar 中加载子目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58581050/

相关文章:

ssl - Golang LD_PRELOAD Hook SSL_read 和 SSL_write

java - 如何在Apache Pulsar中集群切换而没有重复数据

duplicates - Apache Pulsar 中的重复数据删除如何工作?

go - 我有公钥和 JWT,如何检查它在 Go 中是否有效?

http - 如何在 golang 中使用 "422 Unprocessable Entity (WebDAV)"或任何其他自定义 http 状态代码

go - 如何在应用程序中保持单个 AWS S3 session ?

docker - 管理用于 docker 构建的本地/私有(private) Golang 包和模块

go - go.mod 中的 golang.org/x/sys@hash 版本被忽略

go - 在 Cobra 命令行工具中,如何为不同的标志使用相同的变量?

java - Apache Pulsar - Consumer.seek() 方法按时间戳的行为是什么?