2011-11-29 129 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鎖定,不能在加載加載工作流實例的消息問題時間。