У меня есть EJB A
, который вызывает EJB B
. Пользовательский интерфейс не должен ждать ответа более 30 секунд. Если какие-то данные отсутствуют, он должен вернуть частичный ответ.
Как я могу определить тайм-аут (ограничение по времени 30 секунд) для EJB B
?
Я могу определить EJB B
как Асинхронный
, который возвращает Future
, а затем выполняет Future.get (30, TimeUnit.SECONDS)
.
Но разве это лучшее решение?
спасибо
P.S. Я использую стеклянную рыбку 3.1