2012-04-14 12 views

Antwort

1

How can I send multiple SOAP requests at once (in one packet)?
Was meinen Sie packet? TCP-Paket? Du kannst nicht.
SOAP wird über HTTP übertragen, das ein Anfrage/Antwort-Protokoll ist.
Das bedeutet, dass jede SOAP-Anfrage über eine andere POST-Anfrage übertragen wird.

Sie können mehrere Anfragen gleichzeitig senden, dh über verschiedene Verbindungen.
Das wird schneller sein, als sie seriell zu senden, aber benötigt Ressourcen und Bandbreite.

Sie können auch überprüfen, ob die zugrunde liegende Verbindung nach der Antwort geschlossen ist. Wenn es aus irgendeinem Grund macht es persistent machen, so dass Sie die TCP-Verbindungen nicht wieder öffnen und diesen Overhead zu vermeiden

+0

Gibt es ein anderes Abfrageprotokoll, das für viele Anfragen auf einmal erlaubt? – danielmhanover

+0

Theoretisch sind SOAP-Webdienste transportunabhängig (Sie können JMS, sogar SMTP verwenden). Aber dieser Web-Service verwendet HTTP-Transport, so dass Sie damit umgehen müssen. –

+0

@PiotrKochanski: Theoretisch können Sie SOAP auch über TCP senden. – Cratylus