2013-04-04 100 views
1

我們有一個桌面應用程序,它通過許多WCF端點與服務器通信。我們偶爾會在某些端點收到重複的請求。我們花了很多時間檢查爲什麼客戶端代碼可能會發送重複的請求,我們認爲現在已經很好地鎖定了。但是,我們仍然收到重複的請求。對WCF Http服務的重複請求

除了客戶端明確發送兩個請求,我們會收到重複的http請求嗎?我收到一個500結果代碼後,會讓一些http客戶端自動重試,但我不認爲這是.NET http客戶端的情況。

+0

您在服務面前使用負載平衡器嗎? – 2013-04-04 14:39:19

+0

不,我們有多個Web服務器,但由於各種原因,客戶端選擇使用哪個服務器,然後會話是「粘滯」的,即客戶端將始終使用相同的服務器(如果可以)。 – Robert 2013-04-05 08:33:02

+0

我有同樣的問題。 [This](http://social.msdn.microsoft.com/Forums/en-US/wcf/thread/125411c3-b153-4602-b463-6cc7ec3e4367)幫助了我很多。 – Mardok 2013-05-25 21:42:49

回答

0

除了與msmq的綁定之外,wcf堆棧中沒有內置重試邏輯。因此,我必須得出結論,您的客戶正在發送重複請求。