Существует несколько различных опций:
Если вы можете изменить клиента, то может быть хорошей идеей перенести ожидание в клиент.Это означает, что на сервере нет загруженных потоков.
Таким образом, у вас будет две веб-службы: одна для инициализации запроса, вторая для получения результата.Клиент (не сервер оси) будет вызывать первый веб-сервис, а затем второй, возможно, несколько раз.
Это имеет то преимущество, что вам не нужно выполнять какую-либо работу с потоками на сервере (чтозначительно упрощает жизнь).Код потока находится в клиенте.
Если вы в конечном итоге спите на своем сервере, убедитесь, что у вас достаточно потоков, если вы используете Tomcat, см. Рекомендации по настройке Apache /Tomcat