Package javax.jms

Examples of javax.jms.Message.acknowledge()


                    for (int i = 0; i < count - 1; i++) {
                        message = consumer.receive(4000);
                        assertNotNull("got message", message);
                        assertTrue("is redelivered", message.getJMSRedelivered());
                    }
                    message.acknowledge();
                    session.close();
                    con.close();

                    con = createConnection(clientId);
                    session = con.createSession(false, Session.CLIENT_ACKNOWLEDGE);
View Full Code Here


                    Message message = consumer.receive(max);
                    if (message == null)
                        continue;

                    if (message.propertyExists("COMMIT")) {
                        message.acknowledge(); // CLIENT_ACKNOWLEDGE

                        LOG.info("Received Trans[id=" + message.getIntProperty("TRANS") + ", count=" + transCount + "] in " + this + ".");

                        inTransaction = false;
                        transCount = 0;
View Full Code Here

                        continue;

                    onClientMessage(message);

                    if (message.propertyExists("COMMIT")) {
                        message.acknowledge(); // CLIENT_ACKNOWLEDGE

                        int trans = message.getIntProperty("TRANS");
                        LOG.info("Received Trans[id="
                                + trans + ", count="
                                + transCount + "] in " + this + ".");
View Full Code Here

        consumer = session.createConsumer(queue);
        // wait for buffer fill out
        Thread.sleep(5 * 1000);
        for (int i = 0; i < 500; ++i) {
            Message message = consumer.receive();
            message.acknowledge();
        }
    }
}
View Full Code Here

        for (int i = 0; i < 4; i++) {
            message = consumer.receive(1000);
            assertNotNull(message);
        }
        assertNull(consumer.receiveNoWait());
        message.acknowledge();
    }

    public void initCombosForTestDurableConsumerSelectorChange() {
        addCombinationValues("deliveryMode", new Object[] {Integer.valueOf(DeliveryMode.NON_PERSISTENT), Integer.valueOf(DeliveryMode.PERSISTENT)});
        addCombinationValues("destinationType", new Object[] {Byte.valueOf(ActiveMQDestination.TOPIC_TYPE)});
View Full Code Here

        Message message = null;
        for (int i = 0; i < 2; i++) {
            message = consumer.receive(1000);
            assertNotNull(message);
        }
        message.acknowledge();

        connection.close();
        connection = (ActiveMQConnection)factory.createConnection();
        connections.add(connection);
        connection.getPrefetchPolicy().setAll(1);
View Full Code Here

        // Pickup the rest of the messages.
        for (int i = 0; i < 2; i++) {
            message = consumer.receive(1000);
            assertNotNull(message);
        }
        message.acknowledge();
        assertNull(consumer.receiveNoWait());

    }

    public void initCombosForTestPrefetch1MessageNotDispatched() {
View Full Code Here

    private void createConsumer(int numToConsume) throws Exception {
        consumer = session.createConsumer(queue);
        // wait for buffer fill out
        for (int i = 0; i < numToConsume; ++i) {
            Message message = consumer.receive(2000);
            message.acknowledge();
        }
        consumer.close();
    }
}
View Full Code Here

        try {
            for (int i = 0; i < 10; ++i) {
                final Message message = messageConsumer.receive(1000L);
                log.info("received " + toString(message));
                assertEquals("Message out of order", createMessageText(seq++), ((TextMessage) message).getText());
                message.acknowledge();
            }
        } finally {
            messageConsumer.close();
        }
    }
View Full Code Here

        // So we must use external broker ant restart it manually.
        LOG.info("You should restart remote broker now and press enter!");
        System.in.read();
        // Thread.sleep(20000);
        restartRemoteBroker();
        msg.acknowledge();
        ++count;

        for (int idx = 1; idx < MSG_COUNT; ++idx) {
            msg = consumer.receive(3000);
            if (msg == null) {
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.