session.close(); reconnect();
public void testMessageListener() throws Exception { // send messages for (int i = 0; i < MESSAGE_COUNT; i++) { producer.send(session.createTextMessage(MESSAGE_TEXT + i)); } commitTx(); consumer.setMessageListener(this); // wait receive waitReceiveUnack(); assertEquals(unackMessages.size(), MESSAGE_COUNT); // resend phase waitReceiveAck(); assertEquals(ackMessages.size(), MESSAGE_COUNT); // should no longer re-receive consumer.setMessageListener(null); assertNull(consumer.receive(500)); reconnect(); }
@Override protected void setUp() throws Exception { broker = createBroker(); broker.start(); broker.waitUntilStarted(); resourceProvider = getJmsResourceProvider(); topic = resourceProvider.isTopic(); // We will be using transacted sessions. setSessionTransacted(); connectionFactory = newConnectionFactory(); reconnect(); }