2012-07-25 13 views
0

我在其中一個Web服務客戶端中使用了Axis 1.x SOAP Framework。在我們對應用程序的早期測試中,事實證明,如果我們使用默認的HTTP 1.0標準(沒有CHUNKED編碼),並且接收到的SOAP信封很大,我最終會得到一個無效的XML異常。這就是爲什麼我添加了client-config.wsdd文件,並將CHUNKED屬性設置爲HTTP Request Headers的一部分。這已經解決了我的問題。使用CHUNKED編碼時的連接數有限

但是,這又引起了另一個問題: 當使用CHUNKED編碼,並且使用我的客戶端進行Web服務調用時,我僅限於僅有「2」個同時調用(每次調用需要大約1分鐘才能返回響應)。因此,在這兩個Web服務中的任何一個返回響應之前,任何其他呼叫都會「暫停」。

我的問題是:是否有一種方法來重寫此行爲,同時確保我仍然使用CHUNKED編碼,這有助於解決我早期的問題?

回答

0

我終於通過設置以下值來解決此問題: AxisProperties.setProperty(DefaultCommonsHTTPClientProperties.MAXIMUM_CONNECTIONS_PER_HOST_PROPERTY_KEY,maxConnections);

相關問題