“工作流程已中止”调用InvokeMethod活动

时间:2013-12-16 16:19:18

标签: iis-7.5 workflow workflow-foundation-4

我们有一个调用InvokeMethod活动的secuential工作流程。此活动使用以C#编写的类,可能需要很长时间才能执行(大约50秒或更长时间并调用其他wcf服务)。它在IIs + Appfabric环境中执行。

好吧,有一半时间我们得到“工作流程已中止”,异常中没有更多数据。

您知道是否有“超时”执行活动?还是一种追踪错误的方法?

由于

1 个答案:

答案 0 :(得分:0)

WCF服务通常默认为30秒窗口以完成请求。您需要更新Web配置以将端点上的接收超时(在客户端和服务器端)扩展到60秒左右。

另一种方法(尽管涉及更多)将是设计工作流以支持暂停并将其自身卸载到SQL Server数据库,同时等待来自WCF服务的响应。这将产生显着的性能和可扩展性也是有益的。

相关问题