尽管没有书签和待定计时器,但AppFabric / WF 4.0实例仍然存在

时间:2011-06-13 06:22:28

标签: workflow-foundation workflow-foundation-4 appfabric

我已经发布了一个关于此问题的问题(Abandoned instances that will not continue execution (zombie instances)),但仍未得到答案。

我从上一个问题中注意到的一个区别是,当未处理的异常上的服务Action的配置设置为AbandonAndSuspend时,也会发生这种差异。

因此,该场景是使用AppFabric持久性存储在IIS中托管的长期Workflow服务。此服务执行一些操作,然后轮询数据库中的结果。此投票每30分钟完成一次。由于某种原因,WF被卡住而且没有做任何其他事情。检查InstancesTable我可以看到一个过去的挂起计时器和一个旧的LastUpdateTime。

我找到的唯一解决方法是暂停然后恢复实例,这显然是一个痛苦的过程(在这种情况下大约有5000个实例)。

提前致谢

1 个答案:

答案 0 :(得分:1)

可疑问题与最大并发实例数有关。由于WCF中可能不可用的一些技术问题,有许多实例持续运行(重试对该WCF的调用),这些实例正在处理该数量的最大并发实例。因此,在每个检测期间激活的实例非常少。感谢Maurice的帮助