User: pkendall
  Date: 01/08/13 15:34:45

  Modified:    src/main/org/jboss/mq SpyConnectionConsumer.java
  Log:
  Hopefully fix MDB message delivery bug.
  
  Revision  Changes    Path
  1.2       +3 -3      jbossmq/src/main/org/jboss/mq/SpyConnectionConsumer.java
  
  Index: SpyConnectionConsumer.java
  ===================================================================
  RCS file: /cvsroot/jboss/jbossmq/src/main/org/jboss/mq/SpyConnectionConsumer.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- SpyConnectionConsumer.java        2001/08/11 20:59:11     1.1
  +++ SpyConnectionConsumer.java        2001/08/13 22:34:45     1.2
  @@ -19,7 +19,7 @@
    *
    *   @author Hiram Chirino ([EMAIL PROTECTED])
    *
  - *   @version $Revision: 1.1 $
  + *   @version $Revision: 1.2 $
    */
   public class SpyConnectionConsumer implements javax.jms.ConnectionConsumer, 
SpyConsumer, Runnable {
   
  @@ -68,7 +68,6 @@
                        if (closed)
                                return;
   
  -             connection.removeConsumer(this);
                closed = true;
          queue.notifyAll();
        }
  @@ -80,6 +79,7 @@
                SpyMessage message = (SpyMessage) queue.removeFirst();
                connection.send(message.getAcknowledgementRequest(false));
          }
  +             connection.removeConsumer(this);
        }
        }
   
  @@ -109,7 +109,7 @@
                  if(mes == null){
                        synchronized(queue){
                          waitingForMessage = true;
  -                       while(waitingForMessage && !closed){
  +                       while(queue.isEmpty() && !closed){
                                try{ queue.wait(); }catch(InterruptedException e){}
                          }
                          if(closed){
  
  
  

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

Reply via email to