Я использую веб-службу REST из кода Java, используя HTTP-клиентский API Apache. Если ответ не возвращается в течение времени ожидания сокета, настроенного в параметрах диспетчера соединений, возникает исключение времени ожидания сокета. В таких случаях, когда поток возвращает исключение вызывающему классу, даже если служба REST возвращает ответ через несколько секунд, он будет потерян.
Можно ли создать новый поток, который по-прежнему будет слушать службу даже после тайм-аута и просто регистрировать ответ, в то время как основной поток возвращает исключение вызывающему классу?
Есть ли лучший способ добиться этого?
Спасибо.