Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/01/2015, 06:08
gt_int
 
Fecha de Ingreso: febrero-2013
Mensajes: 50
Antigüedad: 11 años, 2 meses
Puntos: 0
Controlar Timeout mediante EJB

Hola compañeros, me he creado un EJB para controlar el TimeOut.

Ésta es la clase que tiene mi EJB:

Código Java:
Ver original
  1. import javax.ejb.Stateless;
  2. import javax.ejb.Timeout;
  3.  
  4. @Stateless
  5. public class TimeoutRespuesta {
  6.    
  7.  
  8.     @Timeout
  9.     public int sumador(int resultado){
  10.  
  11.         return resultado;
  12.  
  13.     }
  14. }


Exporto el EJB mediante un .jar, me creo un proyecto Java y me creo una clase de pruebas:

Código Java:
Ver original
  1. public class Suma {
  2.  
  3.     public static void main(String[] args) {
  4.        
  5.        
  6.         int res = (new TimeoutRespuesta()).sumador(sumar(1,2));
  7.        
  8.         System.out.println(res);
  9.        
  10.     }
  11.  
  12.     public static int sumar(int a, int b){
  13.        
  14.         return a+b;
  15.     }
  16. }


Aunque es un ejemplo muy sencillo, pero mi idea es controlar el Timeout mediante EJB, si fuese un método más complejo que no deje la aplicación bloqueada, que salte el Timeout del EJB y salga del método.

¿Estaría bien así?.

¿Cuál es el tiempo por defecto del Timeout del EJB?.


Un saludo y muchas gracias.