Possiedo un'applicazione COM + multiutente che deve effettuare più richieste sui servizi Web SOAP. Ogni richiesta SOAP può durare da 10 a 60 secondi (che non è sotto il mio controllo). Il problema è che non posso mai fare più di 2 richieste allo stesso tempo.Il client SOAP Delphi non può conservare più di 2 richieste simultanee. Come aumentare?
Quando ho, ad esempio, 3 richieste simultanee, la terza richiesta inizia solo quando termina la seconda. Ho osservato lo stesso comportamento su un'applicazione console (a scopo di test) che ha generato più richieste simultanee allo stesso WebService e sono stato nuovamente limitato a 2 richieste.
Quando ho provato a consumare la stessa WebServices con un altro linguaggio (C#) è accaduto lo stesso, ma, al # client C c'è una proprietà che risolve il problema:
System.Net.ServicePointManager.DefaultConnectionLimit
Quando ho aumentato la proprietà mi potrebbe mantenere qualsiasi numero di richieste simultanee che volevo. Esiste una proprietà simile a quella di Delphi?
Sto utilizzando lo strumento di importazione WSDL per utilizzare i servizi Web (Delphi XE2).
Quale componente si sta utilizzando che esegue il requ EST? Mostra un po 'di codice. –