Этот вопрос в некоторой степени связан с Обработка времени ожидания в EJB3 без использования потоков .
Фон :
У меня есть пример операции, которая может заблокироваться во время ее выполнения, и я должен быть в состоянии обработать эту возможность и завершить операцию, если это произойдет. Решение должно быть независимым от сервера приложений, поэтому управляемые контейнером транзакции со значениями тайм-аута не подходят.
Актуальный вопрос :
Одна идея для решения, что у меня была операция в состоянии сессионного компонента и использование внешнего метода @Timeout для его мониторинга, но для этого мне нужно иметь возможность прервать или отменить этот компонент сеанса. Есть ли способ сделать это?