gpt4 book ai didi

workflow-foundation-4 - WF4.0 : ResumeBookmark timeout after 64 times successful trials using WorkflowHostingEndpoint

转载 作者:行者123 更新时间:2023-12-02 05:09:28 26 4
gpt4 key购买 nike

这是一个非常有趣的问题:我正在编写一个事件来接收来自外部的消息并在其子事件中进行处理。我在等待的事件中创建了一个书签。当有新消息出现时,我将使用 WorkflowHostingEndpoint 恢复书签并进行处理。最后再次创建书签以等待另一条新消息的到来。但问题是:在我处理 64 条消息之前,它工作正常(我尝试了几次,总是 64 条良好的处理然后失败了)。之后,所有 ResumeBookmark 调用都将以超时异常结束。我尝试使用 WorkflowApplication 来托管我的事件并且它工作正常。我很感激任何有用的答案。谢谢。

最佳答案

这可能是因为您为每条消息启动了额外的实例?一次有最大事件实例数限制。如果达到限制,您对另一个实例的请求会一直等到不再达到限制,但在此之前您会收到超时。

默认值取决于您拥有的处理器数量。

您可以在您的 app/web.config 中修改限制:

<behaviors> 
<serviceBehaviors>
<behavior name="CalculatorServiceBehavior">
<serviceThrottling maxConcurrentCalls="16" maxConcurrentInstances="1000"/>
</behavior>
</serviceBehaviors>
</behaviors>

参见 ServiceThrottling on MSDN获取更多信息。

关于workflow-foundation-4 - WF4.0 : ResumeBookmark timeout after 64 times successful trials using WorkflowHostingEndpoint,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7073257/

26 4 0