問題タブ [cadence-workflow]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
304 参照

cadence-workflow - ワーカー スレッドとワークフローのケイデンス構成

ワーカーとワークフローの比率と、ワーカーとワークフローの数の間で停止が発生しないようにスレッドを管理する方法エラーがスローされた後、より多くのワークフローを開始すると

ワークフローを実行するのに十分なスレッドがありません。このメッセージが常に表示される場合は、WorkerOptions.maxConcurrentWorklfowExecutionSize を減らすか、WorkerOptions.maxWorkflowThreads を増やす必要があります。

ブロッキング状態のワークフローはメモリ内でアクティブなままになりますか?? 待機状態のワークフローは継続的に条件をチェックします??待機状態のワークフローの数が増えると、作業者は占有され続けます?? 以下の例では、スレッドはシグナルを待っています。ワークフローの数は 100 万/日、timetocloseWorkflow = 2 日にスケーリングされます。また、シグナルをトリガーする平均時間は、それぞれのワークフローが開始されてから 1 日後です。

--

0 投票する
1 に答える
142 参照

cadence-workflow - バージョン管理の導入後、Cadence ワークフローがアクティビティを実行しない

ケイデンス ワークフローにケイデンス バージョニングを導入しましたが、その後、バージョニング導入の時点でワークフローの実行が停止しました。次のエラーが表示されます。

2020-10-29T07:23:49.587Z DEBUG internal/internal_event_handlers.go:465 ExecuteActivity {"Domain": "domain_1", "TaskList": "tasklist_1", "WorkerID": "6@cdnc-5ddb9ccbb5-5dt5j@tasklist "、"WorkflowType": "do_work_workflow"、"WorkflowID": "CREATE"、"RunID": "cab97b65-9892-48c5-b842-3f8b462d8602"、"ActivityID": "4"、"ActivityType": "do_Task_D"} 2020-10-29T07:23:49.620Z DEBUG internal/internal_task_handlers.go:1077 キャッシュされた状態が古くなり、新しいタスクに予期しないイベントが発生しました {"Domain": "domain_1", "TaskList": "tasklist_1", "WorkerID": "6 @cdnc-5ddb9ccbb5-5dt5j@tasklist1", "WorkflowID": "CREATE", "RunID": "cab97b65-9892-48c5-b842-3f8b462d8602"、"CachedPreviousStartedEventID": 30、"TaskFirstEventID": 22、"TaskStartedEventID": 30、"TaskPreviousStartedEventID": 21}

私のワークフロー コードは次のようになります。

ChangeID で返されるバージョンは 1 で、ワークフローは TaskD を実行しようとしますが、実行されません。TaskD を実行しようとして、無限ループに陥ります。

私が得るエラーメッセージは

キャッシュされた状態が古い、新しいタスクに予期しないイベントがある

BadRequestError{メッセージ: CadenceChangeVersion は有効な検索属性ではありません}

この問題について教えてください。