126127128129130131132133134135136
prod.send(sess.createMessage()); } SimpleMessageStore ms = (SimpleMessageStore)ServerManagement.getMessageStore(); assertEquals(100, ms.messageIds().size()); //50 Should be paged onto disk assertEquals(50, getReferenceIds().size());
138139140141142143144145146147148
//Now we close the consumer cons.close(); assertEquals(0, ms.messageIds().size()); assertEquals(0, getReferenceIds().size()); assertEquals(0, getMessageIds().size());
172173174175176177178179180181182
prod.send(sess.createMessage()); } SimpleMessageStore ms = (SimpleMessageStore)ServerManagement.getMessageStore(); assertEquals(100, ms.messageIds().size()); assertEquals(100, getReferenceIds().size()); assertEquals(50, getMessageIds().size());
183184185186187188189190191192193
//Now we close the consumers cons1.close(); cons2.close(); assertEquals(100, ms.messageIds().size()); assertEquals(50, getReferenceIds().size()); assertEquals(50, getMessageIds().size());
191192193194195196197198199200201
assertEquals(50, getMessageIds().size()); sess.unsubscribe("sub1"); assertEquals(0, ms.messageIds().size()); assertEquals(0, getReferenceIds().size()); assertEquals(0, getMessageIds().size());
236237238239240241242243244245246
prod.send(sess.createMessage()); } SimpleMessageStore ms = (SimpleMessageStore)ServerManagement.getMessageStore(); assertEquals(100, ms.messageIds().size()); assertEquals(50, getReferenceIds().size()); assertEquals(50, getMessageIds().size());
246247248249250251252253254255256
//Now we close the connection conn.close(); assertEquals(0, ms.messageIds().size()); assertEquals(0, getReferenceIds().size()); assertEquals(0, getMessageIds().size());
291292293294295296297298299300301
301302303304305306307308309310311