1

状況:永続的な遅延WorkflowServiceHostを使用し、含むASP.NETアプリケーションでホストされているワークフロー。ワークフローは現在遅延アクティビティ内にあり、データベースに永続化されています。

次に、ASP.NETアプリケーションが実行されているアプリケーションプールがリサイクルされ(たとえば、web.configの変更によって)、ASP.NETアプリケーションへのhttp要求はなくなります。そして今が、遅延アクティビティが終了し、ワークフローの次のアクティビティが実行される時間です。

アプリプールがリサイクルされたため、ASP.NETアプリケーションへの要求があるまで次のアクティビティが実行されないということですか?

4

1 に答える 1

3

WorkflowServiceHostは、期限切れの遅延アクティビティを含むワークフローをロードする役割を果たします。したがって、WorkflowServiceHostが実際にメモリにロードされていることを確認する必要があります。

AppFabricを使用すると、これが非常に簡単になります。自動起動するようにサービスを構成すると、AppFabricWorkflowManagementServiceによってサービスが確実に再起動されます。

于 2010-05-25T13:18:24.400 に答える