Удалить компонент EJB с отслеживанием состояния в клиенте

В настоящее время я изучаю EJB, и насколько я понимаю, когда клиент получает компонент сеанса с сохранением состояния, сервер сохраняет его в памяти (или пассивирует), пока клиент не удалит этот компонент. Довольно просто, за исключением того, что я нигде не видел примеров того, как клиент действительно может удалить bean-компонент. Как это сделать, кроме закрытия клиентского приложения? Или мне просто нужно реализовать метод сброса во всех моих bean-компонентах с отслеживанием состояния, если я хочу начать все сначала?


person palto    schedule 08.06.2010    source источник


Ответы (1)


Если у вас есть бизнес-метод, который «завершает» поток, аннотируйте его с помощью @Remove. В противном случае предоставьте метод «reset ()» с аннотацией @Remove.

person Shimi Bandiel    schedule 08.06.2010
comment
Спасибо, я с ума сошел :) - person palto; 08.06.2010