問題タブ [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.
cadence-workflow - ケイデンス ワークフロー: データベース接続、サービス クライアントなどのホスト固有のオブジェクトをアクティビティの実装に渡す
ケイデンス ワーカーが起動すると、データベース接続や他のサービスのクライアントなどの特定のリソースが初期化されます。アクティビティの実装からこれらのリソースにアクセスできるようにするための正しいパターンは何ですか?
java - ワークフローでActivityOptionsを生涯動的にする方法
私のアクティビティのワークロードは劇的に異なる可能性があるため、固定の scheduleToCloseTimeoutSeconds を使用することはできません
workerImpl のコンストラクターで、ワークフロー メソッドで使用されるアクティビティのスタブを新しく作成します。しかし問題は、ワークフローを登録する推奨される方法がタイプによるもの
であることです。registerWorkflowImplementationTypes
これはクラスのみを受け入れます。そのため、ActivityOptions を動的にするために使用できるライフタイムなどのオプションをワークフローに渡す方法はありません。
では、Cadense に対してアンチパターンを実行して達成しようとしていることは何ですか? そうでない場合、それを行う正しい方法は何ですか? おそらくワークフローファクトリメソッドを使用する必要がありますが、ドキュメントはそれらが主に単体テストとモックに使用されることを示しておりregisterWorkflowImplementationTypes
、推奨される方法の使用のようです。