Package javax.jms

Examples of javax.jms.Message.acknowledge()


    public void testRecoverResendsMsgsAckOnEarlier() throws Exception
    {
        initTest();

        Message message = validateNextMessages(2, 0);
        message.acknowledge();
        _logger.info("Received 2 messages, acknowledge() first message, should acknowledge both");

        _consumer.receive();
        _consumer.receive();
        _logger.info("Received all four messages. Calling recover with two outstanding messages");
View Full Code Here


            }
            else
            {
                messageSeen = 0;
                expectedMsg++;
                message.acknowledge();
                _logger.debug("Acknowledging message " + text);   
            }
        }       
    }
   
View Full Code Here

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

        // Consume the message...
        MessageConsumer consumer = session.createConsumer(queue);
        Message msg = consumer.receive(1000);
        assertNotNull(msg);
        msg.acknowledge();

        // Reset the session.
        session.close();
        session = connection.createSession(false, ActiveMQSession.INDIVIDUAL_ACKNOWLEDGE);
View Full Code Here

        assertNotNull(msg);
        msg = consumer.receive(1000);
        assertNotNull(msg);       
        msg = consumer.receive(1000);
        assertNotNull(msg);
        msg.acknowledge();

        // Reset the session.
        session.close();
        session = connection.createSession(false, ActiveMQSession.INDIVIDUAL_ACKNOWLEDGE);
View Full Code Here

               
        // Attempt to Consume the message...
        consumer = session.createConsumer(queue);
        msg = consumer.receive(2000);
        assertNotNull(msg);       
        msg.acknowledge();
       
        session.close();
    }

    protected String getQueueName() {
View Full Code Here

                    message = consumer.receive(4000);
                    assertNotNull("got message", message);
                    // it is not reliable as it depends on broker dispatch rather than client receipt
                    // and delivered ack
                    //  assertFalse("not redelivered", message.getJMSRedelivered());
                    message.acknowledge();
                    session.close();
                    con.close();

                    // peek all
                    for (int j = 0; j < random.nextInt(10); j++) {
View Full Code Here

                    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

                                receivedCount.incrementAndGet();
                                if (received != 0 && received % 100 == 0) {
                                    LOG.info("Received msg: " + msg.getJMSMessageID());
                                }
                                if (++received % 2 == 0) {
                                    msg.acknowledge();
                                    acked++;
                                }
                            }
                        } while (msg == null);
                       
View Full Code Here

                    message = consumer.receive(4000);
                    assertNotNull("got message", message);
                    // it is not reliable as it depends on broker dispatch rather than client receipt
                    // and delivered ack
                    //  assertFalse("not redelivered", message.getJMSRedelivered());
                    message.acknowledge();
                    session.close();
                    con.close();

                    // peek all
                    for (int j = 0; j < random.nextInt(10); j++) {
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.