Тайм-аут работы менеджера Websphere Work
Из официальной документации для работы менеджера по тайм-ауту
Указывает количество миллисекунд ожидания, прежде чем пытаться освободить единицу работы. Интервал ожидания начинается, когда начинается единица работы, а не когда передается единица работы.
Я установил тайм-аут работы на 1000 миллисекунд и убедился, что мой поток занят больше этого времени, вызвав Thread.sleep(10000)
, Все еще ничего не произошло, или не было исключений. Поток был задействован на время ожидания и был возвращен в пул только после этого для других запросов.
Что значит work object is released means then
?
1 ответ
Есть метод на com.ibm.websphere.asynchbeans.Work
интерфейс с именем release
, Эта документация в буквальном смысле относится к руководителю работы, который вызывает этот метод в вашем Work
реализация в ответ на истечение времени ожидания. Вы можете реализовать свой release
делать что угодно, например, вызывая yourWorkThread.interrupt()
или установив какой-либо флаг, чтобы указать работе, что он должен прекратить продолжать выполнять новую работу.
Вот ссылка на рабочий API JavaDoc: