Class ActiveMQTextMessage

java.lang.Object
org.apache.activemq.artemis.jms.client.ActiveMQMessage
org.apache.activemq.artemis.jms.client.ActiveMQTextMessage
All Implemented Interfaces:
jakarta.jms.Message, jakarta.jms.TextMessage
Direct Known Subclasses:
ActiveMQTextCompatibleMessage

public class ActiveMQTextMessage extends ActiveMQMessage implements jakarta.jms.TextMessage
ActiveMQ Artemis implementation of a JMS TextMessage.
This class was ported from SpyTextMessage in JBossMQ.
  • Field Details

  • Constructor Details

    • ActiveMQTextMessage

      public ActiveMQTextMessage(ClientSession session)
    • ActiveMQTextMessage

      public ActiveMQTextMessage(ClientMessage message, ClientSession session)
    • ActiveMQTextMessage

      public ActiveMQTextMessage(jakarta.jms.TextMessage foreign, ClientSession session) throws jakarta.jms.JMSException
      A copy constructor for non-ActiveMQ Artemis JMS TextMessages.
      Throws:
      jakarta.jms.JMSException
  • Method Details

    • getType

      public byte getType()
      Overrides:
      getType in class ActiveMQMessage
    • setText

      public void setText(String text) throws jakarta.jms.JMSException
      Specified by:
      setText in interface jakarta.jms.TextMessage
      Throws:
      jakarta.jms.JMSException
    • getText

      public String getText()
      Specified by:
      getText in interface jakarta.jms.TextMessage
    • clearBody

      public void clearBody() throws jakarta.jms.JMSException
      Specified by:
      clearBody in interface jakarta.jms.Message
      Overrides:
      clearBody in class ActiveMQMessage
      Throws:
      jakarta.jms.JMSException
    • doBeforeReceive

      public void doBeforeReceive() throws ActiveMQException
      Overrides:
      doBeforeReceive in class ActiveMQMessage
      Throws:
      ActiveMQException
    • getBodyInternal

      protected <T> T getBodyInternal(Class<T> c)
      Overrides:
      getBodyInternal in class ActiveMQMessage
    • isBodyAssignableTo

      public boolean isBodyAssignableTo(Class c)
      Specified by:
      isBodyAssignableTo in interface jakarta.jms.Message
      Overrides:
      isBodyAssignableTo in class ActiveMQMessage