User: user57  
  Date: 01/07/21 13:21:45

  Modified:    src/main/org/jboss/ejb/plugins/jms JMSContainerInvoker.java
  Log:
   o cleaned up some log messages
   o docuemted some more
   o added some commented asserts
  
  Revision  Changes    Path
  1.20      +40 -18    
jboss/src/main/org/jboss/ejb/plugins/jms/JMSContainerInvoker.java
  
  Index: JMSContainerInvoker.java
  ===================================================================
  RCS file: 
/cvsroot/jboss/jboss/src/main/org/jboss/ejb/plugins/jms/JMSContainerInvoker.java,v
  retrieving revision 1.19
  retrieving revision 1.20
  diff -u -r1.19 -r1.20
  --- JMSContainerInvoker.java  2001/07/21 02:30:15     1.19
  +++ JMSContainerInvoker.java  2001/07/21 20:21:45     1.20
  @@ -60,7 +60,7 @@
    * @author <a href="mailto:[EMAIL PROTECTED]";>Sebastien Alborini</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>Marc Fleury</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>Jason Dillon</a>
  - * @version $Revision: 1.19 $
  + * @version $Revision: 1.20 $
    */
   public class JMSContainerInvoker
      implements ContainerInvoker, XmlLoadable
  @@ -285,23 +285,26 @@
            MBeanServer server = (MBeanServer)
               MBeanServerFactory.findMBeanServer(null).iterator().next();
   
  +         String methodName;
            if (type == Topic.class) {
  -            server.invoke(new ObjectName("JMS","service","JMSServer"),
  -                          "newTopic", new Object[]{ jndiSuffix },
  -                          new String[] {"java.lang.String"});
  +            methodName = "newTopic";
            }
            else if (type == Queue.class) {
  -            server.invoke(new ObjectName("JMS","service","JMSServer"),
  -                          "newQueue", new Object[]{ jndiSuffix },
  -                          new String[] {"java.lang.String"});
  +            methodName = "newQueue";
            }
            else {
               // type was not a Topic or Queue, bad user
               throw new IllegalArgumentException
  -               ("expected javax.jms.Queue or javax.jms.Topic for type: " +
  -                type);
  +               ("expected javax.jms.Queue or javax.jms.Topic: " + type);
            }
  -         
  +
  +         // invoke the server to create the destination
  +         server.invoke(new ObjectName("JMS", "service", "JMSServer"),
  +                       methodName,
  +                       new Object[] { jndiSuffix },
  +                       new String[] { "java.lang.String" });
  +
  +         // try to look it up again
            return (Destination)ctx.lookup(jndiName);
         }
      }
  @@ -469,15 +472,18 @@
                                     true, // tx
                                     acknowledgeMode,
                                     new MessageListenerImpl(this));
  -
  +         log.debug("server session pool: " + pool);
  +         
  +         // create the connection consumer
            connectionConsumer = qConnection.
               createConnectionConsumer(queue, 
                                        messageSelector, 
                                        pool, 
                                        maxMessagesNr); 
  -
  -         log.debug("Queue connectionConsumer set up");
  +         log.debug("connection consumer: " + connectionConsumer);
         }
  +
  +      log.debug("initialized");
      }
   
      /**
  @@ -614,14 +620,29 @@
      class MessageListenerImpl
         implements MessageListener
      {
  -      JMSContainerInvoker invoker = null;
  -     
  +      /** The container invoker. */
  +      JMSContainerInvoker invoker; // = null;
  +
  +      /**
  +       * Construct a <tt>MessageListenerImpl</tt>.
  +       *
  +       * @param invoker   The container invoker.  Must not be null.
  +       */
         MessageListenerImpl(final JMSContainerInvoker invoker) {
  +         // assert invoker != null;
  +         
            this.invoker = invoker;
         }
  -        
  -      public void onMessage(Message message)
  +
  +      /**
  +       * Process a message.
  +       *
  +       * @param message    The message to process.
  +       */
  +      public void onMessage(final Message message)
         {
  +         // assert message != null;
  +         
            if (log.isDebugEnabled()) {
               log.debug("processing message: " + message);
            }
  @@ -629,7 +650,8 @@
            Object id;
            try {
               id = message.getJMSMessageID();
  -         } catch(javax.jms.JMSException e) {
  +         } catch (JMSException e) {
  +            // what ?
               id = "JMSContainerInvoke";
            }
               
  
  
  

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

Reply via email to