Я новичок в EJB 3. Я использую следующий код для запуска бесконечного таймера EJB 3 затем развертывание на JBOSS 4.2.3
@Stateless
public class SimpleBean implements SimpleBeanRemote,TimerService {
@Resource
TimerService timerService;
private Timer timer ;
@Timeout
public void timeout(Timer timer) {
System.out.println("Hello EJB");
}
}
затем называя его
timer = timerService.createTimer(10, 5000, null);
Это хорошо работает. Я создал класс клиента, который вызывает метод, который создает таймер и метод, который вызывается, когда таймер отключается.
Я забыл называть отмену то он не останавливается. redeploy с отменой вызова никогда не останавливает его. Перезапустите Jboss 4.2.3, не останавливайте его. Как я могу остановить таймер EJB? Спасибо за помощь.