워크 플로에서 지연 작업을 사용하는 WF4.5 서비스가 개발 중입니다. 워크 플로는 AppFabric (Visual Studio에서 로컬로 테스트)에서 호스팅됩니다. 내 web.config 서비스에서 설치 및 AppFabric 사용자 지정 구성을 사용하도록 설정되어 있습니다.Windows Workflow 4.5 지연 작업 지속되지 않음
점은 이미지에서 얻을 수있는 지연 (통신 확인) 전에 활동이 실행 않으며, 나는 그것의 입증 증거를 가지고있다 : 여기에 워크 플로와 관계있는 부분의 이미지입니다. 나는 또한 지연 활동 후에 UpdateRejectionInfo가 실행되지 않는다는 것을 안다. (워크 플로우를 실행하는 동안 커스텀 액티비티의 중단 점으로 확인된다.)
나는 DetermineCommunication 활동과 지연 활동 사이에 지속적 활동을 추가하려고 시도했으며, 실제로보고있는 데이터베이스에 저장하므로 실제로 데이터베이스에 쓰기 권한이 있음을 알고 있습니다.
<behaviors>
<serviceBehaviors>
<behavior>
<sqlWorkflowInstanceStore
connectionString="SERVER=hq-sql02\oculusdev;Database=EAA;Trusted_Connection=yes"
hostLockRenewalPeriod="00:00:30"
runnableInstancesDetectionPeriod="00:00:30"
instanceCompletionAction="DeleteNothing"
instanceLockedExceptionAction="AggressiveRetry"
instanceEncodingOption="GZip"/>
<workflowIdle timeToPersist="00:00:20" timeToUnload="00:00:30"/>
<serviceMetadata httpGetEnabled="true" httpsGetEnabled="true" />
<serviceDebug includeExceptionDetailInFaults="true" />
</behavior>
</serviceBehaviors>
</behaviors>
하는 것이 도움이 모든 종류의 놀라운 것 : 여기
도 서비스에 대한 Web.config의 행동 섹션입니다.