我覺得我的問題有點直截了當,但我在「背景信息」部分中添加了一些我的問題的細節,以免它太模糊。Windows工作流延遲活動行爲
問題
如何在WorkflowServiceHost中確定一個持久的活動,那就是閒置由於延時,達到延時超時?它是否會將其加載到內存中並經常檢查,或者在這裏發生了其他事情?
背景信息
所以,我是一個有點新的工作流程,我試圖確定使用它,將用3個月的延遲一個業務流程的可行性。基本上,業務流程是允許客戶進行3個月的升級服務試用。爲了達到這個目標,我正在考慮實施一個Pick活動,它將WCF Receive(「取消升級接收」)和一個3個月的延遲活動分開。如果延遲到期,它們會永久升級並更新計費。或者,如果取消初始化,那麼,好吧...是啊,你有這個想法:)
所以....我關心的是如何使用SQL工作流持久性實現延遲。我不想在持久性存儲中結束500次活動,必須每10分鐘加載3個月,以便檢查延遲活動是否過期。