我在WCF Windows工作流程應用程序中遇到多個書籤問題。Workflow Foundation - 順序工作流程中的多個書籤
問題是我無法恢復多個書籤。當我嘗試恢復第二個書籤時,我正在接收Notification的BookmarkResumptionResult。如果我試圖再次恢復書籤,我得到一個InstanceLocked異常。
看起來,初始書籤仍然保留到工作流數據庫。
此外,此問題僅在恢復書籤之前執行活動時纔會發生。
陌生人仍然是我可以執行儘可能多的活動,因爲我沒有OutArgument。一旦我有OutArgument或帶有結果的NativeActivity,看起來初始書籤仍然存在,我無法繼續使用我的工作流程。如果我有一個簡單的活動,沒有寫入數據庫的Result或OutArgument,或者做了一些簡單的事情,我可以根據需要恢復儘可能多的書籤。
下面是我的環境的一些信息:
- 我運行的工作流程爲WCF NT服務。
- 我使用WorkflowApplication類來管理我的工作流程
的WorkflowApplication實例配置爲
一個。 PersistableIdle事件是PersistableIdleAction.Unload
b。一切是非常裸露的骨頭
工作流服務行爲WorkflowIdleBehavior有了新的時間跨度的TimeToUnload(0,0,0)
我仍然相當新的世界自然基金會(以及張貼所以希望我包含足夠的信息,請告訴我是否有任何需要的細節。
非常感謝您的幫助!