I have a service that I want to instrument to do some diagnostics.  I thought 
that this presented a good opportunity to come up to speed on AOP.

1.  I created an interceptor class .

@InterceptorDef
  | @Bind (pointcut = "execution(public Boolean 
com.eLynx.Service.PackageProcessing.PackageProcessingMessageHandler->processMessage(..))")
  | public class ProcessMessageInterceptor implements Interceptor
  | {
  | 
  |     /**
  |      * Method: getName
  |      *
  |      *
  |      * @return
  |      */
  | 
  |     public String getName ()
  |     {
  |         return "ProcessMessageInterceptor";
  |     }
  | 
  |     public Object invoke (Invocation invocation) throws Throwable
  |     {
  |         try
  |         {
  |             System.out.println ("<<< Entering ProcessMessageInterceptor");
  |             return invocation.invokeNext ();
  |         }
  |         finally
  |         {
  |             System.out.println (">>> Leaving ProcessMessageInterceptor");
  |         }
  |     }
  | }

2.  I enabled loadTime weaving and added the pluggable-instrumentor.jar

3.  I scoped my interceptor deployment to the same as the service with the 
method I want to intercept.

  | <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
  | <aop>
  |     
<loader-repository>com.eLynx:loader=PackageProcessingService</loader-repository>
  | </aop>
  | 

4.  I packaged up my interceptor class and -aop.xml file in a jar with .aop 
extension.  The xml file is in a META-INF directory.

5.  I deploy the .aop file and the deployer picks it up.  It logs that it is 
using the class loader I expect.

6.  I invoke the method I want intercepted and noting happens.

The method I want intercepted is:

  |     @Override public boolean processMessage (Message aMessage,
  |                                              MessageReceiver 
aMessageReceiver)
  |     {
  |       ...
  |      }

I don't really now what to do now.  Any ideas?


View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4150363#4150363

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4150363
_______________________________________________
jboss-user mailing list
jboss-user@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to