Здравствуйте, Аноним, Вы писали:
А>Есть ли готовые решения данной проблемы? Если нет, то как бы по грамотнее решить её своими велосипедами?
Добавить в пул потоков функционал отслеживающий потоки живущие уже больше 5 секунд и прибивающий их.
Добавить дополнительный поток с аналогичным функционалом.
Помле того как поток был прибит, отсылаешь клиенту ответ о проблеме.