@@ -149,7 +149,7 @@ public void testManyMessageBufferAndDeliver() throws Exception {
149149
150150 // Client Options
151151 MqttConnectOptions options = new MqttConnectOptions ();
152- options .setCleanSession (false );
152+ options .setCleanSession (true );
153153 options .setAutomaticReconnect (true );
154154 MqttAsyncClient client = new MqttAsyncClient ("tcp://localhost:" + proxy .getLocalPort (), methodName , DATA_STORE );
155155 DisconnectedBufferOptions disconnectedOpts = new DisconnectedBufferOptions ();
@@ -235,19 +235,20 @@ public void testManyMessageBufferAndDeliver() throws Exception {
235235 public void testDeleteOldestBufferedMessages () throws Exception {
236236 String methodName = Utility .getMethodName ();
237237 LoggingUtilities .banner (log , cclass , methodName );
238+ int maxMessages = 10 ;
238239
239240 // Tokens
240241 IMqttToken connectToken ;
241242
242243 // Client Options
243244 MqttConnectOptions options = new MqttConnectOptions ();
244- options .setCleanSession (false );
245+ options .setCleanSession (true );
245246 options .setAutomaticReconnect (true );
246247 MqttAsyncClient client = new MqttAsyncClient ("tcp://localhost:" + proxy .getLocalPort (), methodName , DATA_STORE );
247248 DisconnectedBufferOptions disconnectedOpts = new DisconnectedBufferOptions ();
248249 disconnectedOpts .setBufferEnabled (true );
249250 // Set buffer to 100 to save time
250- disconnectedOpts .setBufferSize (100 );
251+ disconnectedOpts .setBufferSize (maxMessages );
251252 disconnectedOpts .setDeleteOldestMessages (true );
252253 client .setBufferOpts (disconnectedOpts );
253254
@@ -266,7 +267,7 @@ public void testDeleteOldestBufferedMessages() throws Exception {
266267 Assert .assertFalse (isConnected );
267268
268269 // Publish 100 messages
269- for (int x = 0 ; x < 100 ; x ++) {
270+ for (int x = 0 ; x < maxMessages ; x ++) {
270271 client .publish (topicPrefix + methodName , new MqttMessage (Integer .toString (x ).getBytes ()));
271272 }
272273
@@ -291,19 +292,20 @@ public void testDeleteOldestBufferedMessages() throws Exception {
291292 public void testNoDeleteOldestBufferedMessages () throws Exception {
292293 String methodName = Utility .getMethodName ();
293294 LoggingUtilities .banner (log , cclass , methodName );
295+ int maxMessages = 10 ;
294296
295297 // Tokens
296298 IMqttToken connectToken ;
297299
298300 // Client Options
299301 MqttConnectOptions options = new MqttConnectOptions ();
300- options .setCleanSession (false );
302+ options .setCleanSession (true );
301303 options .setAutomaticReconnect (true );
302304 MqttAsyncClient client = new MqttAsyncClient ("tcp://localhost:" + proxy .getLocalPort (), methodName , DATA_STORE );
303305 DisconnectedBufferOptions disconnectedOpts = new DisconnectedBufferOptions ();
304306 disconnectedOpts .setBufferEnabled (true );
305307 // Set buffer to 100 to save time
306- disconnectedOpts .setBufferSize (100 );
308+ disconnectedOpts .setBufferSize (maxMessages );
307309 client .setBufferOpts (disconnectedOpts );
308310
309311 // Enable Proxy & Connect to server
@@ -321,7 +323,7 @@ public void testNoDeleteOldestBufferedMessages() throws Exception {
321323 Assert .assertFalse (isConnected );
322324
323325 // Publish 100 messages
324- for (int x = 0 ; x < 100 ; x ++) {
326+ for (int x = 0 ; x < maxMessages ; x ++) {
325327 client .publish (topicPrefix + methodName , new MqttMessage (Integer .toString (x ).getBytes ()));
326328 }
327329 log .info ("About to publish one message too many" );
0 commit comments