問題タブ [uber-cadence]

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 投票する
2 に答える
96 参照

cadence-workflow - Uber Cadece での継続的なポーリングによるワークフロー ワーカーのスケーリングの制限?

ビジネス オーケストレーションを実装する頻度を評価しています。ワーカーが実行するタスクのタスク リストを継続的にポーリングしていることを理解しています。ここでの私の懸念は、スケールの問題が発生するかどうかです。ワーカーは常に忙しく、一部のデータベースを継続的にポーリングしています。これに加えて、ビジネス ロジックも実行する必要があるため、リソースが不足して実行するタスクがクラッシュまたはドロップされる可能性はありますか?

何百万ものワークフローがある場合、このポーリング メカニズムはどのようにスケーリングするのでしょうか? タスク リストに何百万ものタスクがある場合、ワークフロー コードの実行に遅延が発生しますか?

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

java - yaml プロパティを Uber Cadence cronSchedule アノテーションに渡す方法

私は uber Cadence を初めて使用し、cron スケジュール タスクを作成しようとしています。ケイデンスは、特定の時間にトリガーされるメソッドの cron 式文字列を取る cronSchedule アノテーション (オンラインで例を検索) を提供しました。ただし、yml ファイルで設定した内容に従って、この cron 式をロードする必要があります。それを行う方法はありますか?私は現在、この @cronSchedule アノテーションの方法しか見つけていません。また、cronSchedule を設定できる WorkflowOption があることもわかりました。ただし、それを使用してメソッドをトリガーする方法がわかりません。以下は現在のコードです。

これを達成する方法がない場合。@CronScheduleこの注釈を単純に spring に置き換えることができるかどうかは誰にもわかり@Scheduledませんか? 注釈WorkflowMethodは引き続き期待どおりに機能しますか?