通过url(或通过net start WorkflowServiceBackend)启动Workflow Manager服务失败,在EventLog中我读到了这个:
AppDomain中未处理的异常: Microsoft.Workflow.Common.FatalException:不可恢复的错误 发生了。出于诊断目的,此英语消息是相关联的 失败:'必需的Workflow Manager配置 “WorkflowServiceScopeSnapshotProcessBatchSize”不存在。请 添加此配置值。'。 ---> System.IO.InvalidDataException:A 必需的Workflow Manager配置 “WorkflowServiceScopeSnapshotProcessBatchSize”不存在。请 添加此配置值。
在 Microsoft.Workflow.Common.AsyncResult.End [TAsyncResult](IAsyncResult的 结果)
我无法在MSDN或互联网上的任何其他地方找到这些参数以及如何配置它。
如果有人遇到过这个问题,如果你对此错误有所了解,我将非常感激。感谢。
答案 0 :(得分:4)
我不知道这个错误的确切原因,但我也有它(仅在启动我的Workflow TestHost时)。我将以下条目添加到WFResourceManagementDB.dbo.WorkflowServiceConfig表:
USE WFResourceManagementDB
INSERT INTO WorkflowServiceConfig VALUES('WorkflowServiceScopeSnapshotProcessBatchSize', '50')
INSERT INTO WorkflowServiceConfig VALUES('WorkflowServiceScopeSnapshotProcessLoopInterval', '00:05:00')
INSERT INTO WorkflowServiceConfig VALUES('WorkflowServiceSuspendedInstanceRetentionDuration', '00:30:00')
INSERT INTO WorkflowServiceConfig VALUES('WorkflowServiceMaxInstanceCompressedSizeKB', '5120')
希望这有帮助