[jboss-cvs] JBoss Messaging SVN: r6498 - in trunk/examples/jms: paging and 2 other directories.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Mon Apr 20 11:30:51 EDT 2009
Author: clebert.suconic at jboss.com
Date: 2009-04-20 11:30:50 -0400 (Mon, 20 Apr 2009)
New Revision: 6498
Modified:
trunk/examples/jms/large-message/src/org/jboss/jms/example/LargeMessageExample.java
trunk/examples/jms/paging/build.xml
trunk/examples/jms/paging/server0/jbm-configuration.xml
trunk/examples/jms/paging/server0/jbm-queues.xml
trunk/examples/jms/paging/src/org/jboss/jms/example/PagingExample.java
Log:
tweaks on Paging
Modified: trunk/examples/jms/large-message/src/org/jboss/jms/example/LargeMessageExample.java
===================================================================
--- trunk/examples/jms/large-message/src/org/jboss/jms/example/LargeMessageExample.java 2009-04-20 13:18:30 UTC (rev 6497)
+++ trunk/examples/jms/large-message/src/org/jboss/jms/example/LargeMessageExample.java 2009-04-20 15:30:50 UTC (rev 6498)
@@ -49,17 +49,17 @@
public static void main(String[] args)
{
// We limit the server to running in only 50MB of RAM
- String[] serverJMXArgs = new String[] {"-Xms50M",
- "-Xmx50M",
- "-XX:+UseParallelGC",
- "-XX:+AggressiveOpts",
- "-XX:+UseFastAccessorMethods"};
+ String[] serverArgs = new String[] { "-Xms50M",
+ "-Xmx50M",
+ "-XX:+UseParallelGC",
+ "-XX:+AggressiveOpts",
+ "-XX:+UseFastAccessorMethods" };
- new LargeMessageExample().run(serverJMXArgs, args);
+ new LargeMessageExample().run(serverArgs, args);
}
- //The message we will send is size 256MB, even though we are only running in 50MB of RAM on both client and server.
- //JBoss Messaging will support much larger message sizes, but we use 512MB so the example runs in reasonable time.
+ // The message we will send is size 256MB, even though we are only running in 50MB of RAM on both client and server.
+ // JBoss Messaging will support much larger message sizes, but we use 512MB so the example runs in reasonable time.
private final long FILE_SIZE = 256 * 1024 * 1024;
public boolean runExample() throws Exception
@@ -109,7 +109,7 @@
// file, however we could use any InputStream not just a FileInputStream.
FileInputStream fileInputStream = new FileInputStream(fileInput);
BufferedInputStream bufferedInput = new BufferedInputStream(fileInputStream);
-
+
message.setObjectProperty("JMS_JBM_InputStream", bufferedInput);
System.out.println("Sending the huge message.");
Modified: trunk/examples/jms/paging/build.xml
===================================================================
--- trunk/examples/jms/paging/build.xml 2009-04-20 13:18:30 UTC (rev 6497)
+++ trunk/examples/jms/paging/build.xml 2009-04-20 15:30:50 UTC (rev 6498)
@@ -35,6 +35,10 @@
<target name="run">
<antcall target="runExample">
<param name="example.classname" value="org.jboss.jms.example.PagingExample"/>
+
+ <!-- We limit the client to running in only 50MB of RAM -->
+ <param name="java-min-memory" value="50M"/>
+ <param name="java-max-memory" value="50M"/>
</antcall>
</target>
Modified: trunk/examples/jms/paging/server0/jbm-configuration.xml
===================================================================
--- trunk/examples/jms/paging/server0/jbm-configuration.xml 2009-04-20 13:18:30 UTC (rev 6497)
+++ trunk/examples/jms/paging/server0/jbm-configuration.xml 2009-04-20 15:30:50 UTC (rev 6498)
@@ -23,6 +23,10 @@
<!-- Other config -->
<journal-min-files>2</journal-min-files>
+
+ <paging-max-global-size-bytes>20485760</paging-max-global-size-bytes>
+ <paging-global-watermark-size>1048576</paging-global-watermark-size>
+
</configuration>
Modified: trunk/examples/jms/paging/server0/jbm-queues.xml
===================================================================
--- trunk/examples/jms/paging/server0/jbm-queues.xml 2009-04-20 13:18:30 UTC (rev 6497)
+++ trunk/examples/jms/paging/server0/jbm-queues.xml 2009-04-20 15:30:50 UTC (rev 6498)
@@ -26,4 +26,8 @@
<page-size-bytes>20000</page-size-bytes>
</address-settings>
+ <address-settings match="jms.queue.exampleQueue">
+ <page-size-bytes>1048576</page-size-bytes>
+ </address-settings>
+
</settings>
Modified: trunk/examples/jms/paging/src/org/jboss/jms/example/PagingExample.java
===================================================================
--- trunk/examples/jms/paging/src/org/jboss/jms/example/PagingExample.java 2009-04-20 13:18:30 UTC (rev 6497)
+++ trunk/examples/jms/paging/src/org/jboss/jms/example/PagingExample.java 2009-04-20 15:30:50 UTC (rev 6498)
@@ -40,7 +40,13 @@
{
public static void main(String[] args)
{
- new PagingExample().run(args);
+ String[] serverArgs = new String[] { "-Xms50M",
+ "-Xmx50M",
+ "-XX:+UseParallelGC",
+ "-XX:+AggressiveOpts",
+ "-XX:+UseFastAccessorMethods" };
+
+ new PagingExample().run(serverArgs, args);
}
public boolean runExample() throws Exception
@@ -112,17 +118,18 @@
for (int i = 0; i < 30000; i++)
{
- message = (BytesMessage)messageConsumer.receive(1000);
+ message = (BytesMessage)messageConsumer.receive(3000);
if (i % 1000 == 0)
{
System.out.println("Received " + i + " messages");
-
message.acknowledge();
}
}
+ message.acknowledge();
+
// Step 18. Receive the messages from the Queue names pageQueue. Create the proper consumer for that
messageConsumer.close();
messageConsumer = session.createConsumer(pageQueue);
More information about the jboss-cvs-commits
mailing list