据php小编香蕉了解,最近有用户反映在GoLang环境中无法成功运行Cadence工作流程。Cadence是一款强大的分布式工作流引擎,但在GoLang环境下可能会遇到一些问题。这些问题可能涉及到配置、版本兼容性等方面。如果你也遇到类似的问题,不妨尝试检查配置和版本兼容性,或者查阅官方文档和社区讨论,以获取更多解决方案。,我对 cadence 很陌生,正在尝试实现 hello world,但出现了以下错误,下面是我的 Go 代码,这些是我的 go.mod 中的依赖项,有人可以帮忙吗?,问题来自这一行 we, err :=workflowClient.StartWorkflowExecution(context.Background(), &startRequest)
,这实际上不是 Cadence 问题,而是 yarpc 问题。 yarpc 需要一个带有超时的上下文,因此如果您更改为使用 context.WithTimeout
,您应该解决第一个问题。,我注意到的另一个问题是,在请求中,您可能会错过 RequestID
字段。它必须是 UUID,因此简单地传递字符串是行不通的。但是,如果您使用Cadence CLI直接调用工作流程,则不需要指定它们。 CLI 简化了一些输入参数,这种不一致是预料之中的。,