User: user57  
  Date: 01/07/03 18:27:34

  Modified:    src/main/org/jboss/test/jmsra/bean PublisherBean.java
  Log:
   o Beginning to fix the JMS RA test suite.  This should run with-out any
     errors, but there is still something odd about it, I think it has something
     todo with the topic testing.  Will look into that more tomorrow.
  
  Revision  Changes    Path
  1.3       +55 -54    jbosstest/src/main/org/jboss/test/jmsra/bean/PublisherBean.java
  
  Index: PublisherBean.java
  ===================================================================
  RCS file: 
/cvsroot/jboss/jbosstest/src/main/org/jboss/test/jmsra/bean/PublisherBean.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- PublisherBean.java        2001/05/19 23:13:11     1.2
  +++ PublisherBean.java        2001/07/04 01:27:34     1.3
  @@ -19,6 +19,7 @@
       private SessionContext ctx = null;
       private Queue queue = null;
       private QueueConnection queueConnection = null;
  +    
       public PublisherBean() {
       }
   
  @@ -31,13 +32,13 @@
               Context context = new InitialContext();
               queue = (Queue)context.lookup(QUEUE_JNDI);
   
  -        QueueConnectionFactory factory = 
(QueueConnectionFactory)context.lookup(CONNECTION_JNDI);
  -        queueConnection = factory.createQueueConnection();
  +            QueueConnectionFactory factory = 
(QueueConnectionFactory)context.lookup(CONNECTION_JNDI);
  +            queueConnection = factory.createQueueConnection();
       
           } catch (Exception ex) {
               // JMSException or NamingException could be thrown
               ex.printStackTrace();
  -        throw new EJBException(ex.toString());
  +            throw new EJBException(ex.toString());
           }
       }
   
  @@ -45,64 +46,64 @@
        * Send a message with a message nr in property MESSAGE_NR
        */
       public void simple(int messageNr)  {
  -    sendMessage(messageNr);
  +        sendMessage(messageNr);
       }
  +    
       /**
        * Try send a message with a message nr in property MESSAGE_NR,
        * but set rollback only
        */
       public void simpleFail(int messageNr)  {
  -    sendMessage(messageNr);
  -    // Roll it back, no message should be sent if transactins work
  -    System.err.println("DEBUG: Setting rollbackOnly");
  -    ctx.setRollbackOnly();
  -    System.err.println("DEBUG rollback set: " + ctx.getRollbackOnly());
  +        sendMessage(messageNr);
  +        // Roll it back, no message should be sent if transactins work
  +        System.err.println("DEBUG: Setting rollbackOnly");
  +        ctx.setRollbackOnly();
  +        System.err.println("DEBUG rollback set: " + ctx.getRollbackOnly());
       
       }
   
       public void beanOk(int messageNr) {
  -    // DO JMS - First transaction
  -    sendMessage(messageNr);
  -    PublisherCMPHome h = null;
  -    try {
  -        // DO entity bean - Second transaction
  -        h = (PublisherCMPHome) new InitialContext().lookup(BEAN_JNDI);
  -        PublisherCMP b = h.create(new Integer(messageNr));
  -        b.ok(messageNr);
  -    }catch(Exception ex) {
  -        throw new EJBException("OPS exception in ok: " + ex);
  -    } finally {
  +        // DO JMS - First transaction
  +        sendMessage(messageNr);
  +        PublisherCMPHome h = null;
           try {
  -        h.remove(new Integer(messageNr));
  -        }catch(Exception e) {
  -        e.printStackTrace();
  +            // DO entity bean - Second transaction
  +            h = (PublisherCMPHome) new InitialContext().lookup(BEAN_JNDI);
  +            PublisherCMP b = h.create(new Integer(messageNr));
  +            b.ok(messageNr);
  +        } catch(Exception ex) {
  +            throw new EJBException("OPS exception in ok: " + ex);
  +        } finally {
  +            try {
  +                h.remove(new Integer(messageNr));
  +            } catch(Exception e) {
  +                e.printStackTrace();
  +            }
           }
       }
  -    
  -    }
   
       public void beanError(int messageNr) {
  -    // DO JMS - First transaction
  -    sendMessage(messageNr);
  -    PublisherCMPHome h = null;
  -    try {
  -        // DO entity bean - Second transaction
  -        h = (PublisherCMPHome) new InitialContext().lookup(BEAN_JNDI);
  -        PublisherCMP b = h.create(new Integer(messageNr));
  -        b.error(messageNr);
  -    } catch(Exception ex) {
  -        throw new EJBException("Exception in erro: " + ex);
  -    }finally {
  +        // DO JMS - First transaction
  +        sendMessage(messageNr);
  +        PublisherCMPHome h = null;
           try {
  -        h.remove(new Integer(messageNr));
  -        }catch(Exception ex) {
  -        ex.printStackTrace();
  +            // DO entity bean - Second transaction
  +            h = (PublisherCMPHome) new InitialContext().lookup(BEAN_JNDI);
  +            PublisherCMP b = h.create(new Integer(messageNr));
  +            b.error(messageNr);
  +        } catch(Exception ex) {
  +            throw new EJBException("Exception in erro: " + ex);
  +        }finally {
  +            try {
  +                h.remove(new Integer(messageNr));
  +            }catch(Exception ex) {
  +                ex.printStackTrace();
  +            }
           }
       }
  -    }
   
       public void ejbRemove() throws RemoteException {
  -        if(queueConnection != null) {
  +        if (queueConnection != null) {
               try {
                   queueConnection.close();
               } catch (Exception e) {
  @@ -115,27 +116,27 @@
       public void ejbPassivate() {}
   
       private void sendMessage(int messageNr) {
  -    QueueSession   queueSession = null;
  -    try {
  -        QueueSender queueSender = null;
  -        TextMessage    message = null;
  +        QueueSession queueSession = null;
  +        try {
  +            QueueSender queueSender = null;
  +            TextMessage message = null;
       
               queueSession =
                   queueConnection.createQueueSession(true, Session.AUTO_ACKNOWLEDGE);
               queueSender = queueSession.createSender(queue);
       
               message = queueSession.createTextMessage();
  -        message.setText(String.valueOf(messageNr));
  -        message.setIntProperty(Publisher.JMS_MESSAGE_NR, messageNr);
  -        queueSender.send(message);
  -    
  -    
  -        } catch (JMSException ex) {
  -    
  +            message.setText(String.valueOf(messageNr));
  +            message.setIntProperty(Publisher.JMS_MESSAGE_NR, messageNr);
  +            queueSender.send(message);
  +            System.out.println("sent message with nr = " + messageNr);
  +        }
  +        catch (JMSException ex) {
               ex.printStackTrace();
               ctx.setRollbackOnly();
  -        throw new EJBException(ex.toString());
  -        } finally {
  +            throw new EJBException(ex.toString());
  +        }
  +        finally {
               if (queueSession != null) {
                   try {
                       queueSession.close();
  
  
  

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

Reply via email to