Delphi SOAP Client не может хранить более 2 одновременных запросов. Как увеличить?

У меня есть многопользовательское приложение COM +, которое должно делать несколько запросов на SOAP WebServices. Каждый запрос SOAP может длиться от 10 до 60 секунд (это не под моим контролем). Проблема в том, что я никогда не могу сделать более 2 запросов одновременно.

Когда у меня есть, например, 3 одновременных запроса, третьи запросы начинаются только тогда, когда второй заканчивается. Я наблюдал такое же поведение в консольном приложении (для целей тестирования), делающем несколько одновременных запросов к одному и тому же WebService, и я снова был ограничен двумя запросами.

Когда я пытался использовать те же WebServices с другим языком (C #), то же самое происходило, НО, на клиенте C # есть свойство, которое решает проблему:

System.Net.ServicePointManager.DefaultConnectionLimit 

Когда я увеличил это свойство, я мог хранить любое количество одновременных запросов. Есть ли свойство, подобное этому, в Delphi?

Я использую инструмент импорта WSDL для использования веб-сервисов (Delphi XE2).

Ответы на вопрос(2)

Ваш ответ на вопрос