PHP 편집기 Banana에 따르면 최근 일부 사용자가 GoLang 환경에서 Cadence 워크플로를 성공적으로 실행할 수 없다고 보고했습니다. Cadence는 강력한 분산 워크플로우 엔진이지만 GoLang 환경에서는 몇 가지 문제가 발생할 수 있습니다. 이러한 문제에는 구성, 버전 호환성 등이 포함될 수 있습니다. 유사한 문제가 발생하는 경우 구성 및 버전 호환성을 확인하거나 공식 문서 및 커뮤니티 토론을 참조하여 더 많은 해결 방법을 알아볼 수 있습니다.
케이던스를 처음 접하고 Hello World를 구현하려고 하는데 다음과 같은 오류가 발생했습니다
으아악여기 내 Go 코드가 있습니다
으아악이것은 내 go.mod의 종속성입니다
으아악누구든지 도와줄 수 있나요?
문제는 이 줄에서 발생합니다 we, err :=workflowClient.StartWorkflowExecution(context.Background(), &startRequest)
실제로는 Cadence 문제가 아니라 yarpc 문제입니다. yarpc에는 시간 초과가 있는 컨텍스트가 필요하므로 context.WithTimeout
를 사용하도록 변경하면 첫 번째 문제를 해결해야 합니다.
제가 발견한 또 다른 문제는 요청에서 RequestID
필드를 놓칠 수 있다는 것입니다. UUID여야 하므로 단순히 문자열을 전달하는 것만으로는 작동하지 않습니다. 그러나 Cadence CLI를 사용하여 워크플로를 직접 호출하는 경우 이를 지정할 필요가 없습니다. CLI는 일부 입력 매개변수를 단순화하므로 이러한 불일치가 예상됩니다.
위 내용은 GoLang에서 Cadence 워크플로를 실행할 수 없습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!