reliablesession

    0熱度

    1回答

    我想使用WCF可靠的會話來啓用從服務到客戶端的回調。此回調頻道需要無限期開放。 在某些.NET版本中似乎有一個錯誤,它允許reliable sessions fault prematurely。應該沒有問題,只需將inactivityTimeout和receiveTimeout設置爲足夠高的值(例如TimeSpan.MaxValue)即可。 但無論我如何配置我的客戶端和服務,10分鐘後通道仍會發生

    3熱度

    1回答

    WCF可靠的會話故障時重CPU負荷或在服務器線程池忙 有似乎是在WCF可靠的會話一個設計缺陷,防止問題或者當服務器處於CPU負載過高(80-100%範圍)或者沒有可用於處理消息的直接IO線程池線程時接受基礎架構保持活動消息。由於可靠的會話不活動超時,症狀表現爲明顯的隨機通道中止。然而,中止邏輯似乎以更高的優先級或通過不同的機制運行,因爲即使保持活動定時器不能運行,中止計時器似乎也會啓動。 挖掘到參

    0熱度

    1回答

    我正在開發一個WCF應用程序。在app.config文件中,我正在使用reliableSession啓用。我的綁定的sendTimeOut設置爲10分鐘。在測試應用程序時,我遇到了一個問題,例如我斷開網絡連接,並且正在嘗試連接到遠程系統,因爲我啓用了reliableSession,代理程序正在等待10分鐘,然後才拋出異常。是否有任何屬性/屬性,這將幫助我檢測app.config文件中可用的網絡連接

    4熱度

    1回答

    我正在嘗試使用回調到客戶端的WCF服務。只要存在連接(互聯網,網絡),並且客戶端或頻道未明確關閉頻道,我希望頻道保持打開狀態。 爲了保持渠道暢通(即使沒有活動),我發現WCF支持的可靠會話。通過使用可靠的會話,我發現有兩個定時器需要考慮:Binding.ReceiveTimeout和ReliableSession.InactivityTimeout。 在互聯網上搜索後,我仍然無法準確理解這兩者如何