//Send message C, then connect consumer 3 to durable subscription and get
//message B if not using NO_ACK, then receive C with consumer 1 and 3
producer.send(session1.createTextMessage("C"));
Session session3 = con.createSession(false, ackMode);
MessageConsumer consumer3 = session3.createDurableSubscriber(topic, "MySubscription");
if(ackMode == AMQSession.NO_ACKNOWLEDGE)
{
//Do nothing if NO_ACK was used, as prefetch means the message was dropped
//when we didn't call receive() to get it before closing consumer 2