Soy nuevo en EJB 3. Yo uso el código siguiente para iniciar EJB sin fin 3 temporizador desplegarla posteriormente en JBoss 4.2.3¿Cómo detener el temporizador EJB 3 sin fin?
@Stateless
public class SimpleBean implements SimpleBeanRemote,TimerService {
@Resource
TimerService timerService;
private Timer timer ;
@Timeout
public void timeout(Timer timer) {
System.out.println("Hello EJB");
}
}
continuación, llamándolo
timer = timerService.createTimer(10, 5000, null);
Funciona bien. Creé una clase de cliente que llama a un método que crea el temporizador y un método que se llama cuando el temporizador se agota.
Olvidé llamar cancelar y luego no se detiene .replegar con cancelar la llamada nunca detenerlo. reinicie Jboss 4.2.3 nunca lo detenga. ¿Cómo puedo detener el temporizador EJB? Gracias por ayudarme.
Después de tres años, gracias mucho :) – mebada
Esto cancela todos los contadores de tiempo, pero si usted consulta a los "getTimers()" Todavía existe:/ – jmlv21104
No! Esto cancelará solo los temporizadores que tengan el mismo nombre que 'timerName'. –