我有一個當前調用Java WebService的ASP.NET Webform。 ASP.NET Webform是內部創建/維護的,而Java WS是一個包解決方案,我們只有應用程序的WS接口。ASP.NET WebService調用排隊
問題是,由於系統負載等原因,Java WS有時響應速度慢,並且我無能爲力。因此,目前,如果Java-WS響應速度慢,有時會導致ASP.NET達到其超時值並拋出連接,但有時ASP.NET Webform有時會出現很長時間的延遲。
我需要確保這兩個應用程序之間的數據連接,我可以通過增加超時值來做到這一點,但我不能讓ASP.NET窗體等待幾秒鐘。
這就是排隊系統的想法到位的地方。
我的想法是,讓ASP.NET表單構建肥皂請求,然後將其排入本地隊列中,然後Daemon運行並在Java-WS中觸發請求。
在我從頭開始構建一些東西之前,我需要一些指針。
- 我的解決方案是否可行?
- 是否有任何庫等已經在那裏,我可以實現此功能?
- 有沒有更好的方法來實現我在找什麼?
你還在使用ASMX網絡服務嗎?這是一項傳統技術,您應該使用WCF來代替。 – 2012-03-23 16:00:49
他沒有使用ASMX。它是一個調用Java Web服務的Web窗體。話雖如此,你有沒有考慮異步調用Java Web服務。 – 2012-03-23 16:05:10
@William yes已經考慮到了這一點,但是一旦請求被引發到Web服務異步,Web窗體關閉並且用戶返回到調用系統,所以如果你沒有一個回調實例返回得到我。 – 2012-03-23 16:15:33