2012-04-14 70 views

回答

1

How can I send multiple SOAP requests at once (in one packet)?
你是什麼意思packet? TCP數據包?你不能。
SOAP通過作爲請求/響應協議的HTTP傳送。
這意味着每個SOAP請求都通過不同的POST請求進行。

你可以做的是同時發送多個請求,這意味着通過不同的連接。
這比連續發送它們要快,但佔用資源和帶寬。

您也可以在響應後檢查基礎連接是否已關閉。如果它由於某種原因而存在,使其不會重新打開TCP連接並避免該開銷

+0

是否有另一個查詢協議允許同時發出多個請求? – danielmhanover 2012-04-14 22:13:53

+0

理論上SOAP Web服務獨立於傳輸(您可以使用JMS,甚至SMTP)。但是這個Web服務使用HTTP傳輸,所以你需要處理這個問題。 – 2012-04-14 22:17:17

+0

@PiotrKochanski:理論上你也可以通過普通的TCP發送SOAP。 – Cratylus 2012-04-14 22:24:21