User: pkendall
  Date: 01/05/20 16:38:18

  Modified:    src/main/org/jbossmq SpyQueueSender.java
                        SpyTopicPublisher.java
  Log:
  Set the defaultDeliveryMode based on the type of queue/topic being used.
  
  Revision  Changes    Path
  1.3       +9 -1      jbossmq/src/main/org/jbossmq/SpyQueueSender.java
  
  Index: SpyQueueSender.java
  ===================================================================
  RCS file: /cvsroot/jboss/jbossmq/src/main/org/jbossmq/SpyQueueSender.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- SpyQueueSender.java       2001/03/02 01:12:41     1.2
  +++ SpyQueueSender.java       2001/05/20 23:38:18     1.3
  @@ -10,6 +10,8 @@
   import javax.jms.JMSException;
   import javax.jms.Message;
   import javax.jms.Queue;
  +import javax.jms.TemporaryQueue;
  +import javax.jms.DeliveryMode;
   import javax.jms.InvalidDestinationException;
   
   /**
  @@ -18,7 +20,7 @@
    *   @author Norbert Lataille ([EMAIL PROTECTED])
    *   @author Hiram Chirino ([EMAIL PROTECTED])
    * 
  - *   @version $Revision: 1.2 $
  + *   @version $Revision: 1.3 $
    */
   public class SpyQueueSender 
        extends SpyMessageProducer 
  @@ -37,6 +39,12 @@
        {
                this.session=session;
                this.queue=queue;
  +             try {
  +                     if(queue instanceof TemporaryQueue)
  +                             setDeliveryMode(DeliveryMode.NON_PERSISTENT);
  +                     else
  +                             setDeliveryMode(DeliveryMode.PERSISTENT);
  +             } catch(JMSException e) {}
        }
   
        // Public --------------------------------------------------------
  
  
  
  1.3       +9 -2      jbossmq/src/main/org/jbossmq/SpyTopicPublisher.java
  
  Index: SpyTopicPublisher.java
  ===================================================================
  RCS file: /cvsroot/jboss/jbossmq/src/main/org/jbossmq/SpyTopicPublisher.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- SpyTopicPublisher.java    2001/03/02 01:12:42     1.2
  +++ SpyTopicPublisher.java    2001/05/20 23:38:18     1.3
  @@ -10,8 +10,9 @@
   import javax.jms.JMSException;
   import javax.jms.Message;
   import javax.jms.Topic;
  -import javax.jms.InvalidDestinationException;
  +import javax.jms.TemporaryTopic;
   import javax.jms.DeliveryMode;
  +import javax.jms.InvalidDestinationException;
   
   /**
    *   This class implements javax.jms.TopicPublisher
  @@ -19,7 +20,7 @@
    *   @author Norbert Lataille ([EMAIL PROTECTED])
    *   @author Hiram Chirino ([EMAIL PROTECTED])
    * 
  - *   @version $Revision: 1.2 $
  + *   @version $Revision: 1.3 $
    */
   public class SpyTopicPublisher 
        extends SpyMessageProducer 
  @@ -38,6 +39,12 @@
        {
                mySession=s;
                myTopic=t;
  +             try {
  +                     if(t instanceof TemporaryTopic)
  +                             setDeliveryMode(DeliveryMode.NON_PERSISTENT);
  +                     else
  +                             setDeliveryMode(DeliveryMode.PERSISTENT);
  +             } catch(JMSException e) {}
        }
   
        // Public --------------------------------------------------------
  
  
  

_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/jboss-development

Reply via email to