私はWFの新機能ですので、以下のことを理解してください。 私は、入力としていくつかのデータを取り込み、処理して戻すワークフローがあるとします。私の仕事は、多くのデータ項目を並行して処理することです。私が理解する限り、Workflowの単一インスタンスは、並列ではなく順次にしか実行できません。どうやら、各データ項目の新しいワークフローをインスタンス化するのは非常に高価なので、まずはWorkflowインスタンスのプールを作成して、並列ループで実行することです。このようなシナリオにアプローチするには、より良い方法がありますか?ワークフローを並行して実行する
0
A
答えて
1
なぜ新しいワークフローのインスタンスが非常に高価だとお考えですか? WFは本質的にメソッドであり、コードで宣言した場合(例えばXMLからロードするのではなく)、オーバーヘッドがありません。別のスレッドで異なるワークフローを実行する非同期メソッドを提供するWorrkflowInvokerクラスを使用できます(実行中にさらに情報が必要な場合、たとえばライフサイクルイベント、ブックマークなどでWorkflowApplicationを使用する場合)。 詳細については、Using WorkflowInvoker and WorkflowApplicationを参照してください。
+0
私が高価だったのは、私のワークフローがXAMLで宣言されている数百のアクティビティで構成されているということです。ワークフローをインスタンス化するとは、その中の各アクティビティのコンストラクタを実行することです。また、ある時点でガベージコレクションを行う必要があります。何百回ものオブジェクトが1回のリクエストごとにインスタンス化されるとどうなるか想像してください。それは資源の無駄ではないですか? – yuramag
関連する問題
- 1. .NETワークフロー並列実行
- 2. ユニットテストを並行して実行する
- 3. 並行してタスクを実行する
- 4. メソッドを並行して実行する
- 5. 並行してRSeleniumを実行する
- 6. 異なるテーブルセットを並列に実行するワークフロー
- 7. PowerShellワークフローでmstestを使用して並列テストを実行する
- 8. フェイクで並行してタスクシーケンスを実行
- 9. Pythonテストを並行して実行
- 10. スレッドを使ってサブプロセスを並行して実行する
- 11. 並行してdjangoで移行を実行しますか?
- 12. 毎日ワークフローを再実行
- 13. Javaでinformaticaワークフローを実行
- 14. 並行実行:未来対並行
- 15. 実行前の実行時にワークフロー引数を決定する
- 16. 並行してAzcopyを実行している - ボトルネック?
- 17. CQ5プログラムでワークフローを実行する
- 18. タグでCircleCI 2.0ワークフローを実行する
- 19. 分度器を使用した並行/並行テストの実行
- 20. Pythonを使用してInformaticaのワークフローを実行する
- 21. メインアプリケーションと並行してFlaskサーバーを実行する
- 22. EAの複数のインスタンスを並行して実行する
- 23. unixスクリプトの検索を並行して実行する
- 24. specflow機能ファイルを並行して実行するには?
- 25. SQL Server 2008 - クエリを並行して実行する
- 26. SQLプロシージャでサブタスクを並行して実行する方法
- 27. 複数のセレンプロセスを並行して実行する方法
- 28. は、並行して複数のシェルスクリプトを実行すると、バックグラウンド
- 29. Makefileと並行してタスクを実行する
- 30. Redshiftクエリを並行して実行する方法
この質問に対する回答は次のとおりです:http://stackoverflow.com/questions/8856224/execute-single-workflow-instance-in-parallel – yuramag
私はあなたが答えがあなたの手助けをした場合は、それを授与してください。これは他の人が将来あなたを助けることを奨励します。 –