Package javax.jms

Examples of javax.jms.TextMessage


         TopicSubscriber subscriber = session.createSubscriber(topic);
         subscriber.setMessageListener(this);
     
         TopicPublisher publisher = session.createPublisher(topic);
     
         TextMessage msg = session.createTextMessage();
         msg.setText("this is a simple jms test message");
         publisher.publish(msg);
     
         Thread.sleep(3000L);
         connection.stop();
      }
View Full Code Here


    try
    {
      mSender.setPriority(4);

      TextMessage message = mMQConnection.createTextMessage();
      message.setText(callData);
      mSender.send(message);
    }
    catch (JMSException e)
    {
      throw new XException(Constants.LOCATION_EXTERN,
View Full Code Here

  protected Object receive() throws XException
  {
    try
    {
      QueueReceiver receiver = mMQConnection.getReceiver(getSource());
      TextMessage message = (TextMessage) receiver.receive(getTimeout());
      if (message != null)
      {
        if ((mOnError != null)
            && mOnError.equals(Constants.READ_DELETE))
        {
          mMQConnection.setDeleteInformation(getSource(), message
              .getJMSMessageID());
        }
        return message.getText();
      }
      else
      {
        return null;
      }
View Full Code Here

  /**
   * Creates and returns a JMS- <code>TextMessage</code>.
   */
  public TextMessage createTextMessage() throws XException {
    TextMessage message = null;

    try {
      message = mSession.createTextMessage();
      message.setJMSDeliveryMode(DeliveryMode.PERSISTENT);
    } catch (JMSException e) {
      throw new XException(Constants.LOCATION_EXTERN,
          Constants.LAYER_TECHNICAL, Constants.PACKAGE_TECHNICAL_MQ,
          "0", e);
    }
View Full Code Here

         producer.send(mSent);     
         sessSend.commit();
              
         conn.start();
             
         TextMessage mRec1 = (TextMessage)consumer1.receive(2000);
         assertEquals("igloo", mRec1.getText());
         assertFalse(mRec1.getJMSRedelivered());
        
         sess1.rollback(); //causes redelivery for session

         mRec1 = (TextMessage)consumer1.receive(2000);
         assertEquals("igloo", mRec1.getText());
         assertTrue(mRec1.getJMSRedelivered());
                          
         sess1.commit();
      }
      finally
      {     
View Full Code Here

         Message mSent = sess.createTextMessage("igloo");
         producer.send(mSent);
        
         sess.commit();
        
         TextMessage mRec = (TextMessage)consumer.receive(2000);

         assertEquals("igloo", mRec.getText());
         assertFalse(mRec.getJMSRedelivered());
        
         sess.rollback();

         mRec = (TextMessage)consumer.receive(2000);

         assertNotNull(mRec);
         assertEquals("igloo", mRec.getText());
         assertTrue(mRec.getJMSRedelivered());
        
         sess.commit();
      }
      finally
      {     
View Full Code Here

        
         MessageConsumer consumer = sess.createConsumer(topic);
         conn.start();
  
        
         TextMessage mSent = sess.createTextMessage("igloo");
         producer.send(mSent);
        
         sess.commit();
        
         TextMessage mRec = (TextMessage)consumer.receive(2000);
         assertEquals("igloo", mRec.getText());
        
         sess.commit();
        
         mSent.setText("rollback");
         producer.send(mSent);
        
         sess.commit();
        
         mRec = (TextMessage)consumer.receive(2000);
         sess.rollback();
        
         TextMessage mRec2 = (TextMessage)consumer.receive(2000);
        
         sess.commit();
        
         assertNotNull(mRec2);
        
         assertEquals(mRec.getText(), mRec2.getText());
      }
      finally
      {     
         if (conn != null)
         {
View Full Code Here

         Message mSent = sess.createTextMessage("igloo");
         producer.send(mSent);
        
         sess.commit();
        
         TextMessage mRec = (TextMessage)consumer.receive(2000);
         assertEquals("igloo", mRec.getText());
         assertFalse(mRec.getJMSRedelivered());
        
         sess.rollback();
         mRec = (TextMessage)consumer.receive(2000);
         assertEquals("igloo", mRec.getText());
         assertTrue(mRec.getJMSRedelivered());
        
         sess.commit();
      }
      finally
      {     
View Full Code Here

         MessageConsumer cons = sess.createConsumer(queue);

         conn.start();

         TextMessage tm = (TextMessage)cons.receive();

         assertEquals("a message", tm.getText());
        
         assertFalse(tm.getJMSRedelivered());
         assertEquals(1, tm.getIntProperty("JMSXDeliveryCount"));

         sess.rollback();
         sess.close();

         Session sess2 = conn.createSession(false, Session.AUTO_ACKNOWLEDGE);

         cons = sess2.createConsumer(queue);

         tm = (TextMessage)cons.receive();

         assertEquals("a message", tm.getText());
         assertEquals(2, tm.getIntProperty("JMSXDeliveryCount"));

         assertTrue(tm.getJMSRedelivered());
      }
      finally
      {
         if (conn != null)
         {
View Full Code Here

     
      MessageConsumer consumer = sess.createConsumer(queue);
      conn.start();

     
      TextMessage mSent = sess.createTextMessage("igloo");
      producer.send(mSent);
      log.trace("sent1");
     
      sess.commit();
     
      TextMessage mRec = (TextMessage)consumer.receive();
      log.trace("Got 1");
      assertNotNull(mRec);
      assertEquals("igloo", mRec.getText());
     
      sess.commit();
     
      mSent.setText("rollback");
      producer.send(mSent);
     
      sess.commit();
     
      log.trace("Receiving 2");
      mRec = (TextMessage)consumer.receive();
      log.trace("Received 2");
      assertNotNull(mRec);
      assertEquals("rollback", mRec.getText());
           
      sess.rollback();
     
      TextMessage mRec2 = (TextMessage)consumer.receive();
      assertNotNull(mRec2);
      assertEquals("rollback", mRec2.getText());
     
      sess.commit();
     
      assertEquals(mRec.getText(), mRec2.getText());
     
      conn.close();
   }
View Full Code Here

TOP

Related Classes of javax.jms.TextMessage

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.