2 Replies Latest reply on Jul 30, 2012 4:43 AM by Jeff Mesnil

    HornetQ Interceptors + Jboss AS 7

    Paulo Neves Newbie

      Hi all,


      I've been trying to use HornetQ interceptors in Jboss 7.0.2, but nothing happens! I don't know if I am missing something.


      I have the interceptor and my MDB deployed on my jboss7 and I am sending messages to the queue by:

      Queue queue = HornetQJMSClient.createQueue("mdbQueue");
      TransportConfiguration transportConfiguration = new TransportConfiguration(NettyConnectorFactory.class.getName());
      HornetQJMSClient.createConnectionFactoryWithoutHA(JMSFactoryType.CF, transportConfiguration);

      outside JBoss.



      I've created the interceptor like that:

      public class FirstInterceptor implements Interceptor {
            public boolean intercept(final Packet packet, final RemotingConnection connection) throws HornetQException {
              System.out.println("FirstInterceptor gets called!");
              return true;


      My configuration in standalone-preview.xml:

              <subsystem xmlns="urn:jboss:domain:messaging:1.0">


      Do i need to set something on my queue to used the interceptor?

                      <jms-queue name="mdbQueue">
                          <entry name="queue/mdbQueue"/>


      Other question, is it possible to apply specific interceptors for each queue? For example If i have 2 queues and I want to use one interceptor in one queue and others in the other queue?


      Can someone help me?


      Thanks in advance!!