[hornetq-commits] JBoss hornetq SVN: r8958 - in trunk: tests/src/org/hornetq/tests/integration/client and 1 other directory.
do-not-reply at jboss.org
do-not-reply at jboss.org
Wed Mar 24 11:46:47 EDT 2010
Author: timfox
Date: 2010-03-24 11:46:47 -0400 (Wed, 24 Mar 2010)
New Revision: 8958
Modified:
trunk/src/config/common/hornetq-version.properties
trunk/tests/src/org/hornetq/tests/integration/client/ProducerFlowControlTest.java
Log:
updated version
Modified: trunk/src/config/common/hornetq-version.properties
===================================================================
--- trunk/src/config/common/hornetq-version.properties 2010-03-24 14:56:20 UTC (rev 8957)
+++ trunk/src/config/common/hornetq-version.properties 2010-03-24 15:46:47 UTC (rev 8958)
@@ -1,8 +1,8 @@
-hornetq.version.versionName=Hornet Queen
+hornetq.version.versionName=Horny Hornet
hornetq.version.majorVersion=2
-hornetq.version.minorVersion=0
+hornetq.version.minorVersion=1
hornetq.version.microVersion=0
-hornetq.version.incrementingVersion=113
-hornetq.version.versionSuffix=GA
-hornetq.version.versionTag=GA
+hornetq.version.incrementingVersion=114
+hornetq.version.versionSuffix=CR1
+hornetq.version.versionTag=CR1
hornetq.netty.version=@NETTY.VERSION@
Modified: trunk/tests/src/org/hornetq/tests/integration/client/ProducerFlowControlTest.java
===================================================================
--- trunk/tests/src/org/hornetq/tests/integration/client/ProducerFlowControlTest.java 2010-03-24 14:56:20 UTC (rev 8957)
+++ trunk/tests/src/org/hornetq/tests/integration/client/ProducerFlowControlTest.java 2010-03-24 15:46:47 UTC (rev 8958)
@@ -21,11 +21,13 @@
import junit.framework.Assert;
import org.hornetq.api.core.SimpleString;
+import org.hornetq.api.core.TransportConfiguration;
import org.hornetq.api.core.client.ClientConsumer;
import org.hornetq.api.core.client.ClientMessage;
import org.hornetq.api.core.client.ClientProducer;
import org.hornetq.api.core.client.ClientSession;
import org.hornetq.api.core.client.ClientSessionFactory;
+import org.hornetq.api.core.client.HornetQClient;
import org.hornetq.api.core.client.MessageHandler;
import org.hornetq.core.client.impl.ClientProducerCreditManagerImpl;
import org.hornetq.core.client.impl.ClientProducerCredits;
@@ -36,6 +38,7 @@
import org.hornetq.core.settings.HierarchicalRepository;
import org.hornetq.core.settings.impl.AddressFullMessagePolicy;
import org.hornetq.core.settings.impl.AddressSettings;
+import org.hornetq.integration.transports.netty.NettyConnectorFactory;
import org.hornetq.tests.util.RandomUtil;
import org.hornetq.tests.util.ServiceTestBase;
import org.hornetq.tests.util.UnitTestCase;
@@ -658,6 +661,76 @@
server.stop();
}
+ public void testBlockingIssue() throws Exception
+ {
+ // HornetQServer server = createServer(true, true);
+ //
+ // AddressSettings addressSettings = new AddressSettings();
+ // addressSettings.setMaxSizeBytes(300000);
+ // addressSettings.setAddressFullMessagePolicy(AddressFullMessagePolicy.BLOCK);
+ //
+ // HierarchicalRepository<AddressSettings> repos = server.getAddressSettingsRepository();
+ // repos.addMatch("bar".toString(), addressSettings);
+ //
+ // server.start();
+
+ // ClientSessionFactory sf = createFactory(true);
+
+ TransportConfiguration tc = new TransportConfiguration(NettyConnectorFactory.class.getName());
+
+ ClientSessionFactory sf = HornetQClient.createClientSessionFactory(tc);
+
+// ClientSession sess = sf.createSession();
+//
+// sess.createQueue("bar", "bar");
+
+ int count = 0;
+ while (true)
+ {
+ log.info("*** ITERATION " + count++ + "\n\n\n\n");
+ ClientSession session = sf.createTransactedSession();
+
+ ClientProducer producer = session.createProducer("bar");
+
+ for (int i = 0; i < 1000; i++)
+ {
+
+ ClientMessage message = session.createMessage(true);
+
+ message.getBodyBuffer().writeString("Hello");
+
+ producer.send(message);
+
+ // log.info("sent " + i);
+
+ }
+
+ session.commit();
+
+ session.close();
+
+ session = sf.createSession();
+
+ session.start();
+
+ ClientConsumer consumer = session.createConsumer("bar");
+
+ for (int i = 0; i < 1000; i++)
+ {
+
+ ClientMessage msgReceived = consumer.receive();
+
+ msgReceived.acknowledge();
+
+ // log.info("read " + i);
+
+ }
+
+ session.close();
+
+ }
+ }
+
public void testProducerCreditsCaching5() throws Exception
{
HornetQServer server = createServer(false, isNetty());
More information about the hornetq-commits
mailing list