Mam aplikację COM + dla wielu użytkowników, która musi wykonywać wiele żądań na usługach SOAP WebServices. Każde żądanie SOAP może trwać od 10 do 60 sekund (to nie jest pod moją kontrolą). Problem polega na tym, że nie mogę wykonać więcej niż 2 żądania w tym samym czasie.Delphi SOAP Client nie może przechowywać więcej niż 2 jednoczesnych żądań. Jak zwiększyć?
Kiedy mam na przykład 3 równoczesne żądania, trzecie żądanie rozpoczyna się dopiero po zakończeniu drugiego. Obserwowałem to samo zachowanie w aplikacji konsoli (do celów testowych), wysyłając wiele równoczesnych żądań do tej samej usługi WebService, a ja ponownie ograniczałem się do 2 żądań.
Kiedy próbowałem konsumować te same WebServices z innego języka (C#) to samo się stało, ale na # client C nie jest właściwością, która rozwiązuje ten problem:
System.Net.ServicePointManager.DefaultConnectionLimit
Kiedy wzrosła że własność ja Mogę zachować dowolną liczbę równoczesnych żądań, których potrzebowałem. Czy istnieje własność podobna do tej na Delphi?
Używam narzędzia importera WSDL do korzystania z usług sieci Web (Delphi XE2).
Który komponent używasz, który wykonuje polecenie ests? Pokaż trochę kodu. –