[jboss-cvs] JBoss Messaging SVN: r6388 - in branches/Branch_Temp_Clebert_LargeMessage: tests/src/org/jboss/messaging/tests/integration/chunkmessage and 1 other directories.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Thu Apr 9 15:10:09 EDT 2009


Author: clebert.suconic at jboss.com
Date: 2009-04-09 15:10:09 -0400 (Thu, 09 Apr 2009)
New Revision: 6388

Modified:
   branches/Branch_Temp_Clebert_LargeMessage/src/main/org/jboss/messaging/core/client/impl/ClientConsumerImpl.java
   branches/Branch_Temp_Clebert_LargeMessage/tests/src/org/jboss/messaging/tests/integration/chunkmessage/ChunkTestBase.java
   branches/Branch_Temp_Clebert_LargeMessage/tests/src/org/jboss/messaging/tests/integration/client/MessageChunkTest.java
Log:
just tweaks

Modified: branches/Branch_Temp_Clebert_LargeMessage/src/main/org/jboss/messaging/core/client/impl/ClientConsumerImpl.java
===================================================================
--- branches/Branch_Temp_Clebert_LargeMessage/src/main/org/jboss/messaging/core/client/impl/ClientConsumerImpl.java	2009-04-09 19:06:52 UTC (rev 6387)
+++ branches/Branch_Temp_Clebert_LargeMessage/src/main/org/jboss/messaging/core/client/impl/ClientConsumerImpl.java	2009-04-09 19:10:09 UTC (rev 6388)
@@ -13,8 +13,6 @@
 package org.jboss.messaging.core.client.impl;
 
 import java.io.File;
-import java.util.HashMap;
-import java.util.Map;
 import java.util.concurrent.Executor;
 
 import org.jboss.messaging.core.buffers.ChannelBuffers;
@@ -406,8 +404,6 @@
          return;
       }
       
-      System.out.println("Received largeMessage, packetSize = " + packet.getPacketSize());
-      
       // Flow control for the first packet, we will have others
       flowControl(packet.getPacketSize(), true);
 
@@ -489,13 +485,9 @@
       {
          creditsToSend += messageBytes;
          
-         System.out.println("Received " + messageBytes + "  credits, credits to Send = " + creditsToSend + "  clientwindowSize = " + clientWindowSize);
-
          if (creditsToSend >= clientWindowSize)
          {
             
-            System.out.println("Sending credits back");
-
             if (isLargeMessage)
             {
                // Flowcontrol on largeMessages continuations needs to be done in a separate thread or failover would
@@ -636,7 +628,6 @@
             {
                onMessageThread = Thread.currentThread();
 
-               System.out.println("Calling handler " + handler);
                theHandler.onMessage(message);
                
                if (message.isLargeMessage())

Modified: branches/Branch_Temp_Clebert_LargeMessage/tests/src/org/jboss/messaging/tests/integration/chunkmessage/ChunkTestBase.java
===================================================================
--- branches/Branch_Temp_Clebert_LargeMessage/tests/src/org/jboss/messaging/tests/integration/chunkmessage/ChunkTestBase.java	2009-04-09 19:06:52 UTC (rev 6387)
+++ branches/Branch_Temp_Clebert_LargeMessage/tests/src/org/jboss/messaging/tests/integration/chunkmessage/ChunkTestBase.java	2009-04-09 19:10:09 UTC (rev 6388)
@@ -415,7 +415,23 @@
       {
          System.out.println("Sending message " + i);
          ClientMessage message = session.createClientMessage(true);
-         message.setBodyInputStream(createFakeLargeStream(numberOfBytes, (byte)'a'));
+         
+         // If the test is using more than 1M, we will only use the Streaming, as it require too much memory from the test
+         if (numberOfBytes > 1024 * 1024 || i % 2 == 0)
+         {
+            System.out.println("Sent using stream");
+            message.setBodyInputStream(createFakeLargeStream(numberOfBytes, (byte)'a'));
+         }
+         else
+         {
+            System.out.println("Sent using array");
+            byte[] bytes = new byte[numberOfBytes];
+            for (int j = 0; j < bytes.length; j++)
+            {
+               bytes[j] = 'a';
+            }
+            message.getBody().writeBytes(bytes);
+         }
          message.putIntProperty(new SimpleString("counter-message"), i);
          if (delayDelivery > 0)
          {

Modified: branches/Branch_Temp_Clebert_LargeMessage/tests/src/org/jboss/messaging/tests/integration/client/MessageChunkTest.java
===================================================================
--- branches/Branch_Temp_Clebert_LargeMessage/tests/src/org/jboss/messaging/tests/integration/client/MessageChunkTest.java	2009-04-09 19:06:52 UTC (rev 6387)
+++ branches/Branch_Temp_Clebert_LargeMessage/tests/src/org/jboss/messaging/tests/integration/client/MessageChunkTest.java	2009-04-09 19:10:09 UTC (rev 6388)
@@ -83,16 +83,12 @@
 
    public void testMessageChunkFilePersistenceOneMessage() throws Exception
    {
-      testChunks(false, true, false, false, true, false, 1, LARGE_MESSAGE_SIZE, RECEIVE_WAIT_TIME, 0);
+      testChunks(false, true, false, false, true, false, 10, 1024 * 1024, RECEIVE_WAIT_TIME, 0);
    }
 
    public void testMessageChunkFilePersistenceOneMessageConsumer() throws Exception
    {
-      for (int i = 0; i < 100; i++)
-      {
-         System.out.println("#test " + i);
-         testChunks(false, true, false, false, true, true, 1, LARGE_MESSAGE_SIZE, RECEIVE_WAIT_TIME, 0);
-      }
+      testChunks(false, true, false, false, true, true, 1, LARGE_MESSAGE_SIZE, RECEIVE_WAIT_TIME, 0);
    }
 
    public void testMessageChunkFilePersistence() throws Exception




More information about the jboss-cvs-commits mailing list