GoLang에서 Cadence 워크플로를 실행할 수 없습니다.

WBOY
풀어 주다: 2024-02-09 08:03:17
앞으로
1228명이 탐색했습니다.

无法从 GoLang 运行 Cadence 工作流程

PHP 편집기 Banana에 따르면 최근 일부 사용자가 GoLang 환경에서 Cadence 워크플로를 성공적으로 실행할 수 없다고 보고했습니다. Cadence는 강력한 분산 워크플로우 엔진이지만 GoLang 환경에서는 몇 가지 문제가 발생할 수 있습니다. 이러한 문제에는 구성, 버전 호환성 등이 포함될 수 있습니다. 유사한 문제가 발생하는 경우 구성 및 버전 호환성을 확인하거나 공식 문서 및 커뮤니티 토론을 참조하여 더 많은 해결 방법을 알아볼 수 있습니다.

질문 내용

케이던스를 처음 접하고 Hello World를 구현하려고 하는데 다음과 같은 오류가 발생했습니다

으아악

여기 내 Go 코드가 있습니다

으아악

이것은 내 go.mod의 종속성입니다

으아악

누구든지 도와줄 수 있나요?

Solution

문제는 이 줄에서 발생합니다 we, err :=workflowClient.StartWorkflowExecution(context.Background(), &startRequest)

실제로는 Cadence 문제가 아니라 yarpc 문제입니다. yarpc에는 시간 초과가 있는 컨텍스트가 필요하므로 context.WithTimeout를 사용하도록 변경하면 첫 번째 문제를 해결해야 합니다.

제가 발견한 또 다른 문제는 요청에서 RequestID 필드를 놓칠 수 있다는 것입니다. UUID여야 하므로 단순히 문자열을 전달하는 것만으로는 작동하지 않습니다. 그러나 Cadence CLI를 사용하여 워크플로를 직접 호출하는 경우 이를 지정할 필요가 없습니다. CLI는 일부 입력 매개변수를 단순화하므로 이러한 불일치가 예상됩니다.

위 내용은 GoLang에서 Cadence 워크플로를 실행할 수 없습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:stackoverflow.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!