O Delphi SOAP Client não pode manter mais de 2 solicitações simultâneas. Como aumentar?

Eu tenho um aplicativo COM + multiusuário que precisa fazer várias solicitações nos serviços Web SOAP. Cada solicitação SOAP pode durar de 10 a 60 segundos (que não está sob meu controle). O problema é que nunca posso fazer mais de 2 solicitações ao mesmo tempo.

Quando tenho, por exemplo, 3 solicitações simultâneas, a terceira solicita apenas é iniciada quando a segunda é concluída. Eu assisti o mesmo comportamento em um aplicativo de console (para fins de teste) fazendo várias solicitações simultâneas para o mesmo WebService, e fiquei novamente limitado a 2 solicitações.

Quando tentei consumir os mesmos WebServices com outro idioma (C #), o mesmo aconteceu, MAS, no cliente C #, existe uma propriedade que resolve o problema:

System.Net.ServicePointManager.DefaultConnectionLimit 

Quando aumentei essa propriedade, pude manter qualquer número de solicitações simultâneas que desejasse. Existe uma propriedade semelhante à do Delphi?

Estou usando a ferramenta importadora do WSDL para consumir os serviços da Web (Delphi XE2).

questionAnswers(2)

yourAnswerToTheQuestion