Class ActiveMQTextMessage

  • All Implemented Interfaces:
    javax.jms.Message, javax.jms.TextMessage
    Direct Known Subclasses:
    ActiveMQTextCompatibleMessage

    public class ActiveMQTextMessage
    extends ActiveMQMessage
    implements javax.jms.TextMessage
    ActiveMQ Artemis implementation of a JMS TextMessage.
    This class was ported from SpyTextMessage in JBossMQ.
    • Constructor Detail

      • ActiveMQTextMessage

        public ActiveMQTextMessage​(ClientSession session)
      • ActiveMQTextMessage

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

      • setText

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

        public java.lang.String getText()
        Specified by:
        getText in interface javax.jms.TextMessage
      • clearBody

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

        public void doBeforeReceive()
                             throws org.apache.activemq.artemis.api.core.ActiveMQException
        Overrides:
        doBeforeReceive in class ActiveMQMessage
        Throws:
        org.apache.activemq.artemis.api.core.ActiveMQException
      • isBodyAssignableTo

        public boolean isBodyAssignableTo​(java.lang.Class c)
        Specified by:
        isBodyAssignableTo in interface javax.jms.Message
        Overrides:
        isBodyAssignableTo in class ActiveMQMessage