@Override public void setLocator(ServerLocator locator) { this.locator = locator; locator.addIncomingInterceptor(new HQPropertiesConversionInterceptor(true)); locator.addOutgoingInterceptor(new HQPropertiesConversionInterceptor(false)); }
/** * add an interceptor * * @param interceptor */ public void addIncomingInterceptorForReplication(Interceptor interceptor) { replicationLocator.addIncomingInterceptor(interceptor); }
@Override public void setLocator(ServerLocator locator) { this.locator = locator; locator.addIncomingInterceptor(new HQPropertiesConversionInterceptor(true)); locator.addOutgoingInterceptor(new HQPropertiesConversionInterceptor(false)); }
@Override public void setLocator(ServerLocator locator) { this.locator = locator; locator.addIncomingInterceptor(new HQPropertiesConversionInterceptor(true)); locator.addOutgoingInterceptor(new HQPropertiesConversionInterceptor(false)); }
@Override public void setLocator(ServerLocator locator) { this.locator = locator; locator.addIncomingInterceptor(new HQPropertiesConversionInterceptor(true)); locator.addOutgoingInterceptor(new HQPropertiesConversionInterceptor(false)); }
jbcf.getServerLocator().addIncomingInterceptor(new Interceptor() { int count = 0;
locator.setBlockOnNonDurableSend(false).setBlockOnDurableSend(false).addIncomingInterceptor(new LargeMessageTestInterceptorIgnoreLastPacket());
locator.addIncomingInterceptor(interceptorClient);
sf.getServerLocator().addIncomingInterceptor(interceptor1); sf.getServerLocator().addIncomingInterceptor(interceptor2); sf.getServerLocator().addIncomingInterceptor(interceptor3); sf.getServerLocator().addIncomingInterceptor(interceptor4);
locator.addIncomingInterceptor(intercept);
@Test public void testClientInterceptorRejectPacket() throws Exception { ClientSessionFactory sf = createSessionFactory(locator); MyInterceptor4 interceptor = new MyInterceptor4(); sf.getServerLocator().addIncomingInterceptor(interceptor); ClientSession session = sf.createSession(false, true, true, true); session.createQueue(QUEUE, QUEUE, null, false); ClientProducer producer = session.createProducer(QUEUE); final int numMessages = 10; for (int i = 0; i < numMessages; i++) { ClientMessage message = session.createMessage(false); producer.send(message); } ClientConsumer consumer = session.createConsumer(QUEUE); session.start(); ClientMessage message = consumer.receive(100); Assert.assertNull(message); session.close(); }
sf.getServerLocator().addIncomingInterceptor(interceptor);
@Test public void testExceptionWhileDelivering() throws Exception { queue = server.createQueue(QUEUE, RoutingType.ANYCAST, QUEUE, null, true, false); HangInterceptor hangInt = new HangInterceptor(); try { locator.addIncomingInterceptor(hangInt); ClientSessionFactory factory = locator.createSessionFactory(); ClientSession session = factory.createSession(false, false, false); ClientProducer producer = session.createProducer(QUEUE); ClientConsumer consumer = session.createConsumer(QUEUE); producer.send(session.createMessage(true)); session.commit(); hangInt.close(); session.start(); Assert.assertTrue(hangInt.reusableLatch.await(10, TimeUnit.SECONDS)); hangInt.pendingException = new ActiveMQException(); hangInt.open(); session.close(); session = factory.createSession(false, false); session.start(); consumer = session.createConsumer(QUEUE); ClientMessage msg = consumer.receive(5000); Assert.assertNotNull(msg); msg.acknowledge(); session.commit(); } finally { hangInt.open(); } }