[英]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.