summaryrefslogtreecommitdiff
path: root/qpid/java/client/src
diff options
context:
space:
mode:
authorRajith Muditha Attapattu <rajith@apache.org>2008-02-13 17:33:20 +0000
committerRajith Muditha Attapattu <rajith@apache.org>2008-02-13 17:33:20 +0000
commit06ca0a07f9d32b791ccc4f8bb601af725a5922ea (patch)
tree04f382aa479b13c1d1f1c585dfeb67df92989d78 /qpid/java/client/src
parent13a1fe104d4dd9b70b757be0ca040b2991a1a065 (diff)
downloadqpid-python-06ca0a07f9d32b791ccc4f8bb601af725a5922ea.tar.gz
modified it to show the selector test bug
git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk@627543 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/java/client/src')
-rw-r--r--qpid/java/client/src/main/java/org/apache/qpidity/nclient/JMSTestCase.java31
1 files changed, 28 insertions, 3 deletions
diff --git a/qpid/java/client/src/main/java/org/apache/qpidity/nclient/JMSTestCase.java b/qpid/java/client/src/main/java/org/apache/qpidity/nclient/JMSTestCase.java
index 008b85e98a..feb4c1c94d 100644
--- a/qpid/java/client/src/main/java/org/apache/qpidity/nclient/JMSTestCase.java
+++ b/qpid/java/client/src/main/java/org/apache/qpidity/nclient/JMSTestCase.java
@@ -1,9 +1,13 @@
package org.apache.qpidity.nclient;
+import java.util.Enumeration;
+
import javax.jms.ExceptionListener;
import javax.jms.JMSException;
import javax.jms.Message;
import javax.jms.MessageListener;
+import javax.jms.Queue;
+import javax.jms.QueueBrowser;
import org.apache.qpid.client.AMQConnection;
import org.apache.qpid.client.AMQQueue;
@@ -24,10 +28,29 @@ public class JMSTestCase
javax.jms.Session ssn = con.createSession(false, 1);
javax.jms.Destination dest = new AMQQueue(new AMQShortString("direct"),"test");
- javax.jms.MessageConsumer cons = ssn.createConsumer(dest);
- //javax.jms.MessageProducer prod = ssn.createProducer(dest);
+ javax.jms.MessageProducer prod = ssn.createProducer(dest);
+ QueueBrowser browser = ssn.createBrowser((Queue)dest, "Test = 'test'");
+
+ javax.jms.TextMessage msg = ssn.createTextMessage();
+ msg.setStringProperty("TEST", "test");
+ msg.setText("Should get this");
+ prod.send(msg);
+
+ javax.jms.TextMessage msg2 = ssn.createTextMessage();
+ msg2.setStringProperty("TEST", "test2");
+ msg2.setText("Shouldn't get this");
+ prod.send(msg2);
+
+
+ Enumeration enu = browser.getEnumeration();
+ for (;enu.hasMoreElements();)
+ {
+ System.out.println(enu.nextElement());
+ System.out.println("\n");
+ }
- javax.jms.TextMessage m = null; // (javax.jms.TextMessage)cons.receive();
+ javax.jms.MessageConsumer cons = ssn.createConsumer(dest, "Test = 'test'");
+ javax.jms.TextMessage m = null; // (javax.jms.TextMessage)cons.receive();
cons.setMessageListener(new MessageListener()
{
public void onMessage(Message m)
@@ -35,7 +58,9 @@ public class JMSTestCase
javax.jms.TextMessage m2 = (javax.jms.TextMessage)m;
try
{
+ System.out.println("headers : " + m2.toString());
System.out.println("m : " + m2.getText());
+ System.out.println("\n\n");
}
catch(Exception e)
{