gpt4 book ai didi

c# - WCF WF 服务终结点停止响应

转载 作者:太空狗 更新时间:2023-10-29 23:51:14 29 4
gpt4 key购买 nike

我有一个在 Windows 服务中启动的 WorkflowServiceHost。一切正常,但一段时间后服务停止响应请求。查看跟踪日志,我可以看到抛出异常 - 在本例中是通过简单加载元数据页面 - 关于通信对象被中止:

The communication object, System.ServiceModel.Channels.TransportReplyChannelAcceptor+TransportReplyChannel, cannot be used for communication because it has been Aborted.

跟踪文件中没有以前的日志指示问题。我们每分钟对其进行一次监控,以确保它正在运行(因为会出现此问题),并且在它突然开始报告其处于中止状态之前,我可以在元数据页面上看到许多成功的请求。

此时唯一的恢复方法是重新启动我的服务。我以前多次使用过 WCF,但从未将其用作 WF 的前端。我的 WCF 服务以前从未遇到过这个问题,那么 WorkflowServiceHost 会不会出现问题?

谢谢!

更新:

以下是 WCF 的一些跟踪日志:

enter image description here

最佳答案

如果你没有它,请添加它。除非您中止(或重新启动服务),否则异常将使 channel 出错 What is the best workaround for the WCF client `using` block issue?

catch (Exception e)
{
...
client.Abort();
throw;
}

关于c# - WCF WF 服务终结点停止响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22044803/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com