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