User: norbert 
  Date: 00/05/18 13:20:56

  Modified:    examples TestClient.java TestServer.java
  Log:
  second step for queues
  
  Revision  Changes    Path
  1.23      +16 -15    spyderMQ/examples/TestClient.java
  
  Index: TestClient.java
  ===================================================================
  RCS file: /products/cvs/ejboss/spyderMQ/examples/TestClient.java,v
  retrieving revision 1.22
  retrieving revision 1.23
  diff -u -r1.22 -r1.23
  --- TestClient.java   2000/05/18 02:10:03     1.22
  +++ TestClient.java   2000/05/18 20:20:55     1.23
  @@ -5,14 +5,20 @@
    * See terms of license at gnu.org.
    */
   import javax.jms.TopicPublisher;
  +import javax.jms.QueueSender;
   import javax.jms.TopicSession;
  +import javax.jms.QueueSession;
   import javax.jms.TextMessage;
   import javax.jms.MessageConsumer;
   import javax.jms.TopicSubscriber;
  +import javax.jms.QueueReceiver;
   import javax.jms.TopicConnectionFactory;
  +import javax.jms.QueueConnectionFactory;
   import javax.jms.TopicConnection;
  +import javax.jms.QueueConnection;
   import javax.jms.Session;
   import javax.jms.Topic;
  +import javax.jms.Queue;
   
   import java.io.BufferedReader;
   import java.io.InputStreamReader;
  @@ -63,31 +69,20 @@
        static Object obj;
        static TopicPublisher publisher;
        static TopicSession session;
  +     //static QueueSender publisher;
  +     //static QueueSession session;
   
        //if the command is a macro ( obj.macro() or macro() ), expand it
        static boolean macro(String str,Object[] objects,Object[] names)        throws 
Exception
        {
                
  -             if (str.equals("help")) {
  -                     System.out.println("publish(topicName,text of the msg)");
  -                     System.out.println("newSubscriber=sub(topicName)");
  -                     System.out.println("subscriber.listener()");
  -                     return true;
  -             }
  -             
                if (str.equals("pub")) {
                        Topic dest = (Topic)new 
InitialContext().lookup("topic/"+(String)objects[0]);
  +                     //Queue dest = (Queue)new 
InitialContext().lookup("queue/"+(String)objects[0]);
                        TextMessage content=session.createTextMessage();
                        content.setText((String)objects[1]);
                        publisher.publish(dest,content);
  -                     return true;
  -             }
  -             
  -             if (str.equals("pri")) {
  -                     Topic dest = (Topic)new 
InitialContext().lookup("topic/"+(String)objects[0]);
  -                     TextMessage content=session.createTextMessage();
  -                     content.setText((String)objects[1]);
  -                     
publisher.publish(dest,content,javax.jms.DeliveryMode.NON_PERSISTENT,((Integer)objects[2]).intValue(),0);
  +                     //publisher.send(dest,content);
                        return true;
                }
                
  @@ -100,6 +95,8 @@
                if (str.equals("sub")) {
                        Topic dest = (Topic)new 
InitialContext().lookup("topic/"+(String)objects[0]);
                        TopicSubscriber sub=session.createSubscriber(dest);
  +                     //Queue dest = (Queue)new 
InitialContext().lookup("queue/"+(String)objects[0]);
  +                     //QueueReceiver sub=session.createReceiver(dest);
                        prop.put(where,sub);
                        return true;
                }
  @@ -244,6 +241,10 @@
                TopicConnection connection = 
factory.createTopicConnection("sahra","spot");
                session = 
connection.createTopicSession(false,Session.AUTO_ACKNOWLEDGE);
                publisher = session.createPublisher(null);
  +             //QueueConnectionFactory factory = (QueueConnectionFactory)new 
InitialContext().lookup("QueueConnectionFactory");
  +             //QueueConnection connection = 
factory.createQueueConnection("sahra","spot");
  +             //session = 
connection.createQueueSession(false,Session.AUTO_ACKNOWLEDGE);
  +             //publisher = session.createSender(null);
                publisher.setTimeToLive(0);
                
                prop=new Properties();
  
  
  
  1.22      +2 -2      spyderMQ/examples/TestServer.java
  
  Index: TestServer.java
  ===================================================================
  RCS file: /products/cvs/ejboss/spyderMQ/examples/TestServer.java,v
  retrieving revision 1.21
  retrieving revision 1.22
  diff -u -r1.21 -r1.22
  --- TestServer.java   2000/05/17 00:31:43     1.21
  +++ TestServer.java   2000/05/18 20:20:55     1.22
  @@ -33,7 +33,7 @@
    *   @author Norbert Lataille ([EMAIL PROTECTED])
    *   @author Rich Johns ([EMAIL PROTECTED])
    * 
  - *   @version $Revision: 1.21 $
  + *   @version $Revision: 1.22 $
    */
   public class TestServer implements Runnable
   {
  @@ -130,7 +130,7 @@
                        queueConnectionFactory = new 
SpyQueueConnectionFactory(distributedQueueConnectionFactory);
   
                        //create the known queues
  -                     subcontext=ctx.createSubcontext("queues");
  +                     subcontext=ctx.createSubcontext("queue");
                        String queues=(String)cfg.get("knownQueues");
                        
                        if (queues!=null) {
  
  
  

Reply via email to