294295296297298299300301302303304
Message mSent = sess.createTextMessage("igloo"); producer.send(mSent); sess.commit(); TextMessage mRec = (TextMessage)consumer.receive(2000); assertEquals("igloo", mRec.getText()); assertFalse(mRec.getJMSRedelivered()); sess.rollback();
301302303304305306307308309310311
assertEquals("igloo", mRec.getText()); assertFalse(mRec.getJMSRedelivered()); sess.rollback(); mRec = (TextMessage)consumer.receive(2000); assertNotNull(mRec); assertEquals("igloo", mRec.getText()); assertTrue(mRec.getJMSRedelivered());
339340341342343344345346347348349
TextMessage mSent = sess.createTextMessage("igloo"); producer.send(mSent); sess.commit(); TextMessage mRec = (TextMessage)consumer.receive(2000); assertEquals("igloo", mRec.getText()); sess.commit(); mSent.setText("rollback");
349350351352353354355356357358359
mSent.setText("rollback"); producer.send(mSent); sess.commit(); mRec = (TextMessage)consumer.receive(2000); sess.rollback(); TextMessage mRec2 = (TextMessage)consumer.receive(2000); sess.commit();
352353354355356357358359360361362
sess.commit(); mRec = (TextMessage)consumer.receive(2000); sess.rollback(); TextMessage mRec2 = (TextMessage)consumer.receive(2000); sess.commit(); assertNotNull(mRec2);
399400401402403404405406407408409
producer.send(m); } log.trace("Sent messages"); Message m = consumer.receive(2000); assertNull(m); } finally { if (conn != null)
451452453454455456457458459460461
log.trace("Sent messages"); int count = 0; while (true) { Message m = consumer.receive(500); if (m == null) break; count++; } assertEquals(NUM_MESSAGES, count);
507508509510511512513514515516517
log.trace("Sent messages"); int count = 0; while (true) { Message m = consumer.receive(500); if (m == null) break; count++; } log.trace("Received " + count + " messages");
531532533534535536537538539540541
consumerSess = conn.createSession(true, Session.CLIENT_ACKNOWLEDGE); consumer = consumerSess.createConsumer(queue); conn.start(); Message m = consumer.receive(2000); log.trace("Message is " + m); assertNull(m); }
583584585586587588589590591592593
log.trace("Sent messages"); producerSess.rollback(); Message m = consumer.receive(2000); assertNull(m); } finally {