Я тестирую веб-службу Restful на Java через http-доступ клиента.У меня большой текстовый файл, и для каждой строки файла мне нужно отправить http-запрос в веб-службу для обработки текста и возврата результата клиенту.Чтобы ускорить обработку, я попытался использовать многопоточное приложение для одновременной отправки HTTP-запросов к веб-службе.
Кажется, что когда я устанавливаю число потоков = 1 в клиентском коде, служба работает хорошоно скорость медленная.Когда я установил число потоков> 1, в журнале веб-службы отображалось какое-то сообщение об ошибке, например, «тайм-аут» (в некоторых местах у меня есть код мониторинга тайм-аута) или «выполнение-исключение» или прерывание-прерывание ». В коде веб-службы есть объекты Futureб.
Мой вопрос:
1) Does the client's concurrency affect the web service's thread safety? I thought it won't and shouldn't.
2) What are the possible reasons for generating those error messages?