Controlar Timeout mediante un EJB

Hola compañeros, estoy intentando controlar un TimeOut mediante un EJB.
Ésta es la clase que tiene mi EJB:
import javax.ejb.Stateless;
import javax.ejb.Timeout;
@Stateless
public class TimeoutRespuesta {
    @Timeout
    public int sumador(int resultado){
        return resultado;
    }
}

Exporto el EJB mediante un .jar, me creo un proyecto Java y me creo una clase de pruebas:
public class Suma {
    public static void main(String[] args) {
        int res = (new TimeoutRespuesta()).sumador(sumar(1,2));
        System.out.println(res);
    }
    public static int sumar(int a, int b){
        return a+b;
    }
}

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.

Añade tu respuesta

Haz clic para o