User: pra     
  Date: 01/08/30 13:50:35

  Modified:    src/main/org/jboss/test/mdb/bean ExQueueBean.java
  Log:
  Changed bean to use setRollbackOnly instead of throwing exception. If DLQ handling 
do not work it will set JBoss in an endless loop...
  
  Revision  Changes    Path
  1.2       +5 -14     jbosstest/src/main/org/jboss/test/mdb/bean/ExQueueBean.java
  
  Index: ExQueueBean.java
  ===================================================================
  RCS file: 
/cvsroot/jboss/jbosstest/src/main/org/jboss/test/mdb/bean/ExQueueBean.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- ExQueueBean.java  2001/03/07 07:54:56     1.1
  +++ ExQueueBean.java  2001/08/30 20:50:35     1.2
  @@ -35,7 +35,6 @@
   
   public class ExQueueBean implements MessageDrivenBean, MessageListener{
       private MessageDrivenContext ctx = null;
  -    static int throwex = 1;
       public ExQueueBean() {
        
       }
  @@ -49,20 +48,12 @@
       public void ejbRemove() {ctx=null;}
   
       public void onMessage(Message message) {
  -     /*
  -     if (message.toString().equals("TextMessage@Queue Message queue/ex nr 1") ||
  -         message.toString().equals("TextMessage@Queue Message queue/ex nr 3"))
  -     {
  -     */
  -     throwex++;
  -     if (throwex%2==0) {
  -         
  -         System.err.println("DEBUG: ExQueueBean throwing EJBException for message" 
+ message.toString() );
  -         System.err.println("throwex " + throwex);
  -         throw new EJBException();
  -     }
  -     System.err.println("DEBUG: ExQueueBean got message " + message.toString() );
  +       
  +       System.err.println("DEBUG: ExQueueBean rolling back transaction" + 
message.toString() );
  +       ctx.setRollbackOnly();
  +     
       }
   } // MessageBeanImpl
  +
   
   
  
  
  

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

Reply via email to