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