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).