945946947948949950951952953954955
conn.start(); count = 0; while (true) { Message m = consumer.receive(500); if (m == null) break; count++; } assertEquals(NUM_MESSAGES, count);
10031004100510061007100810091010101110121013
log.trace("Sent messages"); int count = 0; while (true) { Message m = consumer.receive(500); if (m == null) break; count++; } log.trace("Received " + count + " messages");
10271028102910301031103210331034103510361037
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); }
10791080108110821083108410851086108710881089
log.trace("Sent messages"); producerSess.rollback(); Message m = consumer.receive(2000); assertNull(m); } finally {
11741175117611771178117911801181118211831184
log.trace("Sent messages"); int count = 0; while (true) { Message m = consumer.receive(500); if (m == null) break; count++; } assertEquals(NUM_MESSAGES, count);
11971198119912001201120212031204120512061207
12571258125912601261126212631264126512661267
log.trace("Sent messages"); int count = 0; while (true) { Message m = consumer.receive(500); if (m == null) break; count++; } assertEquals(NUM_MESSAGES * NUM_TX, count);
174175176177178179180181182183184
conn.start(); for (int i = 0; i < NUM_MESSAGES; i++) { TextMessage tm = (TextMessage)cons.receive(500); assertNotNull(tm); assertEquals("message" + i, tm.getText()); }
301302303304305306307308309310311
tm.setText("Your mum"); prod.send(tm); TextMessage tm2 = (TextMessage)cons1.receive(); assertNotNull(tm2); assertEquals("Your mum", tm2.getText());
320321322323324325326327328329330
// this should cancel message and cause delivery to other consumer log.trace("Closed session 1"); sessConsume1.close(); TextMessage tm3 = (TextMessage)cons2.receive(1000); assertNotNull(tm3); assertEquals("Your mum", tm3.getText());