繁体   English   中英

使用WCF可靠消息传递检测连接问题

[英]Detecting connection issues with WCF Reliable messaging

我们正在使用基于WCF / HTTP的应用程序将消息从客户端发送到服务器,并且需要一种快速的方法来检测服务器已停止处理消息。 理想情况下,我们需要发送消息之前检测服务器已关闭。 我正在研究使用“可靠消息传递”,因为它看起来像是发送“ 您还在那里吗?”。 在每个请求之前。 但是,我找不到以任何方式检测此初始检查在我的代码中是否失败-这可能吗?

我发现了几篇文章,建议执行某种形式的“ PING”来检测服务器是否仍然存在,但如果可能的话,我宁愿使用“可靠消息传递”,因为这似乎是一种更清洁的解决方案。

任何建议将不胜感激。

“你还在留言吗?” 不会帮助你。

为什么 ?考虑一下您编写了如下代码的情况

if(service is up)
{
 //do operation
}

当您的控件处于运行状态时,该服务在该特定时间点将如何关闭。因此,没有必要检查该服务是打开还是关闭,而无需检查服务是否关闭。

   try
{
   //do operation
}
catch(Exception ex)
{
//what to do when service is down.
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM