Delphi SOAP Client kann nicht mehr als 2 gleichzeitige Anforderungen speichern. Wie zu erhöhen?

Ich habe eine COM + -Anwendung für mehrere Benutzer, die mehrere Anforderungen an SOAP WebServices stellen muss. Jede SOAP-Anfrage kann 10 bis 60 Sekunden dauern (was nicht unter meiner Kontrolle liegt). Das Problem ist, ich kann nie mehr als 2 Anfragen gleichzeitig stellen.

Wenn ich zum Beispiel 3 gleichzeitige Anforderungen habe, beginnt die dritte Anforderung erst, wenn die zweite abgeschlossen ist. Ich habe dasselbe Verhalten in einer Konsolenanwendung (zu Testzwecken) beobachtet, als ich mehrere gleichzeitige Anforderungen an denselben WebService gestellt habe, und war erneut auf zwei Anforderungen beschränkt.

Als ich versuchte, dieselben WebServices mit einer anderen Sprache (C #) zu verwenden, passierte dasselbe, ABER auf dem C # -Client gibt es eine Eigenschaft, die das Problem löst:

System.Net.ServicePointManager.DefaultConnectionLimit 

Als ich diese Eigenschaft vergrößerte, konnte ich die gewünschte Anzahl gleichzeitiger Anforderungen beibehalten. Gibt es eine ähnliche Eigenschaft auf Delphi?

Ich verwende das WSDL-Importprogramm, um die Webdienste (Delphi XE2) zu nutzen.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage