@Override public void onMessage(final ClientMessage message) { messagesReceived++; try { message.acknowledge(); } catch (ActiveMQException e) { e.printStackTrace(); } latch.countDown(); } }
@Override public void onMessage(ClientMessage message) { count++; latch.countDown(); try { clientSession.rollback(true); } catch (ActiveMQException e) { e.printStackTrace(); //To change body of catch statement use File | Settings | File Templates. } throw new RuntimeException(); } }
@Override public void run() { latchCommit.countDown(); try { session.commit(); } catch (ActiveMQException e) { e.printStackTrace(); } } };
@Override public void onMessage(final ClientMessage message) { try { message.acknowledge(); } catch (ActiveMQException e) { e.printStackTrace(); } } });
@Override public void onMessage(ClientMessage message) { try { message.acknowledge(); } catch (ActiveMQException e1) { e1.printStackTrace(); } latch1.countDown(); try { latch2.await(10, TimeUnit.SECONDS); } catch (InterruptedException e) { e.printStackTrace(); } latch3.countDown(); } });
@Override public void run() { try { System.out.println("Receiving message"); ClientMessage msg = cons.receive(5000); if (msg == null) { System.err.println("Message not received"); unexpectedErrors.incrementAndGet(); return; } msg.checkCompletion(); } catch (ActiveMQException e) { e.printStackTrace(); expectedErrors.incrementAndGet(); } } };
@Override public void onMessage(final ClientMessage message) { try { message.acknowledge(); } catch (ActiveMQException e) { try { session.close(); } catch (ActiveMQException e1) { e1.printStackTrace(); } } latch.countDown(); } });
@Override public void onMessage(final ClientMessage message) { if (latch.getCount() == 1) { try { message.acknowledge(); } catch (ActiveMQException e) { try { session.close(); } catch (ActiveMQException e1) { e1.printStackTrace(); } } } latch.countDown(); } });
@Override public void onMessage(final ClientMessage message) { try { message.acknowledge(); } catch (ActiveMQException e) { try { session.close(); } catch (ActiveMQException e1) { e1.printStackTrace(); } } latch.countDown(); } }
@Override public void onMessage(final ClientMessage message) { try { message.acknowledge(); } catch (ActiveMQException e) { try { session.close(); } catch (ActiveMQException e1) { e1.printStackTrace(); } } latch.countDown(); } });
@Override public void run() { try { latch.countDown(); producer.send(message); sendMessages(session, producer, 20); session.commit(); } catch (ActiveMQException e) { e.printStackTrace(); caughtException.set(true); } finally { latch2.countDown(); } } };
private ClientMessage getMessage() { while (true) { try { ClientMessage msg = consumer.receive(20000); if (msg == null) { log.info("Returning null message on consuming"); } return msg; } catch (ActiveMQObjectClosedException oce) { throw new RuntimeException(oce); } catch (ActiveMQException ignored) { // retry ignored.printStackTrace(); } } } };
@Override public void onMessage(final ClientMessage message) { int i = message.getBodyBuffer().readInt(); try { message.acknowledge(); } catch (ActiveMQException e) { e.printStackTrace(); } if (i <= lastMessage) { failed = true; } lastMessage = i; latch.countDown(); }
@Override public void onMessage(ClientMessage message) { Integer counter = message.getIntProperty("counter"); received.put(counter, message); try { log.debug("acking message = id = " + message.getMessageID() + ", counter = " + message.getIntProperty("counter")); message.acknowledge(); } catch (ActiveMQException e) { e.printStackTrace(); return; } log.debug("Acked counter = " + counter); if (counter.equals(10)) { latch.countDown(); } if (received.size() == 500) { endLatch.countDown(); } }
@Test public void testJAASSecurityManagerAuthentication() throws Exception { server.start(); ClientSessionFactory cf = locator.createSessionFactory(); try { ClientSession session = cf.createSession("first", "secret", false, true, true, false, 0); session.close(); } catch (ActiveMQException e) { e.printStackTrace(); Assert.fail("should not throw exception"); } cf.close(); }
@Override public void onMessage(final ClientMessage request) { try { ClientMessage reply = session.createMessage(false); SimpleString replyTo = (SimpleString) request.getObjectProperty(ClientMessageImpl.REPLYTO_HEADER_NAME); long value = (Long) request.getObjectProperty(key); reply.putLongProperty(key, value); ClientProducer replyProducer = session.createProducer(replyTo); replyProducer.send(reply); request.acknowledge(); } catch (ActiveMQException e) { e.printStackTrace(); } } }
@Test public void testJAASSecurityManagerAuthentication() throws Exception { ActiveMQJAASSecurityManager securityManager = new ActiveMQJAASSecurityManager("PropertiesLogin"); ActiveMQServer server = addServer(ActiveMQServers.newActiveMQServer(createDefaultInVMConfig().setSecurityEnabled(true), ManagementFactory.getPlatformMBeanServer(), securityManager, false)); server.start(); ClientSessionFactory cf = createSessionFactory(locator); try { ClientSession session = cf.createSession("first", "secret", false, true, true, false, 0); session.close(); } catch (ActiveMQException e) { e.printStackTrace(); Assert.fail("should not throw exception"); } }
@Test public void testJAASSecurityManagerAuthenticationGuest() throws Exception { ActiveMQJAASSecurityManager securityManager = new ActiveMQJAASSecurityManager("GuestLogin"); ActiveMQServer server = addServer(ActiveMQServers.newActiveMQServer(createDefaultInVMConfig().setSecurityEnabled(true), ManagementFactory.getPlatformMBeanServer(), securityManager, false)); server.start(); ClientSessionFactory cf = createSessionFactory(locator); try { ClientSession session = cf.createSession("first", "secret", false, true, true, false, 0); session.close(); } catch (ActiveMQException e) { e.printStackTrace(); Assert.fail("should not throw exception"); } }
@Test public void testBasicPluginAuthorization() throws Exception { org.jboss.logmanager.Logger.getLogger(LDAPLoginModule.class.getName()).setLevel(org.jboss.logmanager.Level.DEBUG); org.jboss.logmanager.Logger.getLogger(LegacyLDAPSecuritySettingPlugin.class.getName()).setLevel(org.jboss.logmanager.Level.DEBUG); server.start(); ClientSessionFactory cf = locator.createSessionFactory(); String name = "TEST.FOO"; try { ClientSession session = cf.createSession("admin", "secret", false, true, true, false, 0); session.createQueue(SimpleString.toSimpleString(name), SimpleString.toSimpleString(name)); ClientProducer producer = session.createProducer(); producer.send(name, session.createMessage(false)); session.close(); } catch (ActiveMQException e) { e.printStackTrace(); Assert.fail("should not throw exception"); } cf.close(); } }
@Test public void testBasicPluginAuthorization() throws Exception { server.start(); ClientSessionFactory cf = locator.createSessionFactory(); String name = "queue1"; try { ClientSession session = cf.createSession("first", "secret", false, true, true, false, 0); session.createQueue(SimpleString.toSimpleString(name), SimpleString.toSimpleString(name)); ClientProducer producer = session.createProducer(); producer.send(name, session.createMessage(false)); session.close(); } catch (ActiveMQException e) { e.printStackTrace(); Assert.fail("should not throw exception"); } cf.close(); }