Uploaded image for project: 'JBoss Enterprise Application Platform'
  1. JBoss Enterprise Application Platform
  2. JBEAP-14246

[GSS](7.1.z) EJBCLIENT-295 - Annotated EJB Client Interceptor being called more than once

XMLWordPrintable

      EJB Client interceptor handleInvocation and handleInvocationResult are being invoked 4 times instead of once. Reproducer attached uses @ClientInterceptors and the standalone client invokes the EJB once.

      @ClientInterceptors({ClientInterceptor.class})
      @Remote
      public interface TestRemote {
        public String invoke(String id);
      }
      
      @Stateless
      
      public class TestSLSB implements TestRemote {
        public String invoke(String id) {
          log.info("Test Invoked");
          return "" + context.getContextData().get(interceptorInvocationCounterKey);
        }
      }
      
      public class ClientInterceptor implements EJBClientInterceptor {
        @Override
        public void handleInvocation(EJBClientInvocationContext context) throws Exception {
          log.info("In the client interceptor handleInvocation : " + this.getClass().getName() + " " + context.getViewClass() + " " + context.getLocator());
          // Must make this call
          context.sendRequest();
        }
      
        @Override
        public Object handleInvocationResult(EJBClientInvocationContext context) throws Exception {
          log.info("In the client interceptor handleInvocationResult : " + this.getClass().getName() + " " + context.getViewClass() + " " + context.getLocator());
          // Must make this call
          return context.getResult();
        }
      

              yborgess1@redhat.com Yeray Borges Santana
              rhn-support-bmaxwell Brad Maxwell
              Petr Adamec Petr Adamec
              Petr Adamec Petr Adamec
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

                Created:
                Updated:
                Resolved: