Author: rajith
Date: Tue Oct 16 17:15:14 2007
New Revision: 585295

URL: http://svn.apache.org/viewvc?rev=585295&view=rev
Log:
Isolated test case to show the selector problem

Modified:
    
incubator/qpid/trunk/qpid/java/client/src/main/java/org/apache/qpidity/nclient/JMSTestCase.java

Modified: 
incubator/qpid/trunk/qpid/java/client/src/main/java/org/apache/qpidity/nclient/JMSTestCase.java
URL: 
http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/java/client/src/main/java/org/apache/qpidity/nclient/JMSTestCase.java?rev=585295&r1=585294&r2=585295&view=diff
==============================================================================
--- 
incubator/qpid/trunk/qpid/java/client/src/main/java/org/apache/qpidity/nclient/JMSTestCase.java
 (original)
+++ 
incubator/qpid/trunk/qpid/java/client/src/main/java/org/apache/qpidity/nclient/JMSTestCase.java
 Tue Oct 16 17:15:14 2007
@@ -1,30 +1,44 @@
 package org.apache.qpidity.nclient;
 
-import org.apache.qpidity.njms.ConnectionFactoryImpl;
-import org.apache.qpidity.njms.TopicImpl;
+import org.apache.qpid.client.AMQConnection;
+import org.apache.qpid.client.AMQTopic;
+import org.apache.qpid.framing.AMQShortString;
 
 public class JMSTestCase
 {
+
     public static void main(String[] args)
     {
+
         try
         {
-            javax.jms.Connection con = (new 
ConnectionFactoryImpl("localhost",5672, "test", 
"guest","guest")).createConnection();
+            javax.jms.Connection con = new 
AMQConnection("qpid:password=guest;username=guest;client_id=clientid;[EMAIL 
PROTECTED]:127.0.0.1:5672");
             con.start();
-            
+
             javax.jms.Session ssn = con.createSession(false, 1);
-            
-            javax.jms.Destination dest = new TopicImpl("myTopic");
+
+            javax.jms.Destination dest = new AMQTopic(new 
AMQShortString("amq.topic"),"myTopic");
             javax.jms.MessageProducer prod = ssn.createProducer(dest);
-            javax.jms.MessageConsumer cons = ssn.createConsumer(dest); 
-            
-            javax.jms.BytesMessage msg = ssn.createBytesMessage();
-            msg.writeInt(123);
+            javax.jms.MessageConsumer cons = 
ssn.createConsumer(dest,"targetMessage = TRUE");
+
+            javax.jms.TextMessage msg = ssn.createTextMessage();
+            msg.setText("This is a test message");
+            msg.setBooleanProperty("targetMessage", false);
             prod.send(msg);
-            
-            javax.jms.BytesMessage m = (javax.jms.BytesMessage)cons.receive();
-            System.out.println("Data : " + m.readInt());
-            
+
+            msg.setBooleanProperty("targetMessage", true);
+            prod.send(msg);
+
+            javax.jms.TextMessage m = 
(javax.jms.TextMessage)cons.receiveNoWait();
+
+            if (m == null)
+            {
+               System.out.println("message is null");
+            }
+            else
+            {
+               System.out.println("message is not null");
+            }
         }
         catch(Exception e)
         {


Reply via email to