} else if (session.getAcknowledgeMode() == Session.CLIENT_ACKNOWLEDGE) { jmsMsg.setClientAcknowledge(); coreMessage.acknowledge(); } else { coreMessage.acknowledge();
message.acknowledge(); } catch (ActiveMQException e) { ((ClientSessionInternal) session.getCoreSession()).markRollbackOnly(); message.acknowledge();
@Override public void onMessage(final ClientMessage message) { list.add(message); if (acknowledge) { try { message.acknowledge(); } catch (ActiveMQException e) { // ignore } } latch.countDown(); }
@Override public void onMessage(final ClientMessage message) { list.add(message); if (acknowledge) { try { message.acknowledge(); } catch (ActiveMQException e) { // ignore } } latch.countDown(); } }
@Override public void onMessage(final ClientMessage message) { try { message.acknowledge(); messages.countDown(); } catch (Exception e) { e.printStackTrace(); // Hudson report failures.incrementAndGet(); } }
@Override public void onMessage(final ClientMessage message) { messagesReceived++; try { message.acknowledge(); } catch (ActiveMQException e) { e.printStackTrace(); } latch.countDown(); } }
@Override public void onMessage(final ClientMessage message) { try { message.acknowledge(); } catch (ActiveMQException e) { e.printStackTrace(); } } });
@Override protected void doWork(int count) throws Exception { ClientMessage m = this.consumer.receive(1000); logger.debug("consumer " + id + " got m: " + m); if (m != null) { receivedMessages.add(m); m.acknowledge(); logger.debug(" consumer " + id + " acked " + m.getClass().getName() + "now total received: " + receivedMessages.size()); } }
@Override public void onMessage(ClientMessage msg) { try { msg.acknowledge(); } catch (Exception e) { log.error("Caught exception", e); } count++; if (count == numMessages) { latch.countDown(); } //log.info(id + " got msg " + count); }
@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 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) { int i = message.getBodyBuffer().readInt(); try { message.acknowledge(); } catch (ActiveMQException e) { e.printStackTrace(); } if (i <= lastMessage) { failed = true; } lastMessage = i; latch.countDown(); }
/** * @param consumer * @throws Exception */ private void readConsumer(String consumerName, ClientConsumer consumer) throws Exception { ClientMessage message = consumer.receive(5000); assertNotNull(message); System.out.println("consumer = " + consumerName + " message, color=" + message.getStringProperty("color") + ", msg = " + message.getStringProperty("value")); message.acknowledge(); }
private void drainConsumer(ClientConsumer consumer, String name, int expectedCount) throws Exception { for (int i = 0; i < expectedCount; i++) { ClientMessage msg = consumer.receive(5000); assertNotNull(msg); msg.acknowledge(); } assertNull(consumer.receiveImmediate()); consumer.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(); } } }
private void receiveAllMessages() throws Exception { final ClientSessionFactory sf = createSessionFactory(locator); ClientSession session = sf.createSession(null, null, false, true, true, false, 0); session.start(); ClientConsumer consumer = session.createConsumer(ADDRESS); for (int i = 0; i < numMsgs; i++) { ClientMessage message = consumer.receive(2000); assertNotNull(message); message.acknowledge(); } session.commit(); session.close(); }
private ClientMessage receiveMessage() throws Exception { final ClientSessionFactory sf = createSessionFactory(locator); ClientSession session = sf.createSession(null, null, false, true, true, false, 0); session.start(); ClientConsumer consumer = session.createConsumer(ADDRESS); ClientMessage message = consumer.receive(1000); session.commit(); if (message != null) { message.acknowledge(); } consumer.close(); session.close(); return message; }
private void checkUserSendAndReceive(final String genericQueueName, final ClientSession connection) throws Exception { connection.start(); try { ClientProducer prod = connection.createProducer(genericQueueName); ClientConsumer con = connection.createConsumer(genericQueueName); ClientMessage m = connection.createMessage(false); prod.send(m); ClientMessage rec = con.receive(1000); Assert.assertNotNull(rec); rec.acknowledge(); } finally { connection.stop(); } }
private void assertMessageInQueueThenReceiveAndCheckContent(ActiveMQServer server, ClientSessionFactory sf) throws Exception { Wait.assertEquals(1, () -> getMessageCount(((Queue) server.getPostOffice().getBinding(ADDRESS).getBindable())), 5 * 1000, 100); ClientSession session = sf.createSession(false, false, false); session.start(); ClientConsumer consumer = session.createConsumer(ADDRESS); ClientMessage msg = consumer.receive(1000); Assert.assertNotNull(msg); msg.acknowledge(); Assert.assertEquals(body, msg.getBodyBuffer().readString()); session.commit(); session.close(); }