2011-11-29 137 views
0

我有一个平衡的环境,有2个工作流程应用程序实例在运行。 这是从一个共享点农场中调用的,这个农场也有两个前端平衡。工作流程基础 - 平衡场景

该工作流程使用持久性,两个工作流都连接到相同的持久性数据库。

我们收到以下错误,我们认为它可能与平衡环境有关。这是因为我们已经在非平衡的环境中全面测试了工作流程,并且我们从未收到过此错误。

System.ServiceModel.FaultException:操作 'DoSumbit | {http://tempuri.org/} IMyContract' 上的服务实例标识符为 '92d66ac3-da5a-48fb-a88d-a82820471fb0' 不能在这个时间执行。请确保操作按正确的顺序执行,并且使用的绑定提供了有序的交付保证。服务器堆栈跟踪:System.ServiceModel.Channels.ServiceChannel.HandleReply(ProxyOperationRuntime操作,ProxyRpc & rpc)at System.ServiceModel.Channels.ServiceChannel.Call(String action,Boolean oneway,ProxyOperationRuntime operation,Object [] ins,Object []在System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage方法调用,ProxyOperationRuntime操作)在System.ServiceMo ...时出现超时,TimeSpan超时)... 211969e8-8427-4c55-9cd5-6ed911cd22d7 11/29/2011 09:32:28.01 * w3wp.exe(0x0DCC)0x082C SharePoint Foundation运行时tkau意外... del.Channels.ServiceChannelProxy.Invoke(IMessage消息)在[0]处重新执行异常:处于....

任何援助将不胜感激。

问候,

约瑟夫

回答

0

通常你得到这个错误的消息的原因。工作流实例未处于可处理请求的消息的状态。通常这意味着工作流程很忙,或者工作流更可能只是在等待其他事件,并且应该处理此事件的接收活动不活动。

您还可以到当一个主机收到由另一台主机,但在这种情况下,你通常会得到一个异常,表明该工作流实例被另一个WSH锁定,不能在加载加载工作流实例的消息问题时间。