交互者在Message Driven Bean中不起作用

时间:2013-12-13 03:51:24

标签: java-ee interceptor message-driven-bean

我试图使用来自消息驱动bean的方法级拦截器。但我使用它,拦截器没有被调用,但是当我在类级别上使用拦截器或者在onMessage方法上放置@interceptors(sampleInterceptor.class)时它正在工作。

当你在消息驱动bean中的任何私有方法上放置@interceptors(sampleInterceptor.class)时,任何团体都知道为什么没有调用拦截器?

我正在使用glassfish服务器4.0

1 个答案:

答案 0 :(得分:1)

根据ejb3.1规范:

  

可以为会话bean的业务方法和消息驱动bean的消息侦听器方法定义拦截器方法。

message listener method必须遵循几条规则,其中之一是:

  

必须将该方法声明为public。