私のアクティビティのワークロードは劇的に異なる可能性があるため、固定の scheduleToCloseTimeoutSeconds を使用することはできません
workerImpl のコンストラクターで、ワークフロー メソッドで使用されるアクティビティのスタブを新しく作成します。しかし問題は、ワークフローを登録する推奨される方法がタイプによるもの
であることです。registerWorkflowImplementationTypes
これはクラスのみを受け入れます。そのため、ActivityOptions を動的にするために使用できるライフタイムなどのオプションをワークフローに渡す方法はありません。
では、Cadense に対してアンチパターンを実行して達成しようとしていることは何ですか? そうでない場合、それを行う正しい方法は何ですか? おそらくワークフローファクトリメソッドを使用する必要がありますが、ドキュメントはそれらが主に単体テストとモックに使用されることを示しておりregisterWorkflowImplementationTypes
、推奨される方法の使用のようです。