Serveur d'application : JBOss 4.2
J'ai une méthode que je veux intercepter, une méthode annotée @Timeout et invoquée par l'instance javax.ejb.TimerService.
La signature de la méthode :
@Stateless
class A
@TransactionAttribute(TransactionAttributeType.NOT_SUPPORTED)
@Timeout
@Interceptors(AnInterceptor.class)
public void doSomething(Timer timer)...
J'ai maintenant la classe d'intercepteur :
public class AnInterceptor {
@AroundInvoke
public Object intercept(InvocationContext ic) throws Exception{...
System.out.prin(...)
Cela fonctionne avec d'autres méthodes (qui ne sont pas annotées avec @Timeout)
Merci, Rod