Удалите EJB-компонент с состоянием в клиенте - PullRequest
5 голосов
/ 08 июня 2010

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

1 Ответ

5 голосов
/ 08 июня 2010

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

...