Class PulsarTextMessage
java.lang.Object
com.datastax.oss.pulsar.jms.PulsarMessage
com.datastax.oss.pulsar.jms.messages.PulsarTextMessage
- All Implemented Interfaces:
javax.jms.Message,javax.jms.TextMessage
-
Field Summary
Fields inherited from class com.datastax.oss.pulsar.jms.PulsarMessage
properties, writableFields inherited from interface javax.jms.Message
DEFAULT_DELIVERY_DELAY, DEFAULT_DELIVERY_MODE, DEFAULT_PRIORITY, DEFAULT_TIME_TO_LIVE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid<T> TgetText()Gets the string containing this message's data.booleanprotected Stringprotected voidprepareForSend(org.apache.pulsar.client.api.TypedMessageBuilder<byte[]> producer) voidSets the string containing this message's data.toString()Methods inherited from class com.datastax.oss.pulsar.jms.PulsarMessage
acknowledge, acknowledgeInternalInTransaction, applyMessage, checkReadable, checkWritable, checkWritableProperty, clearProperties, getBooleanProperty, getByteProperty, getDoubleProperty, getFloatProperty, getIntProperty, getJMSCorrelationID, getJMSCorrelationIDAsBytes, getJMSDeliveryMode, getJMSDeliveryTime, getJMSDestination, getJMSExpiration, getJMSMessageID, getJMSPriority, getJMSRedelivered, getJMSReplyTo, getJMSTimestamp, getJMSType, getLongProperty, getObjectProperty, getPropertyNames, getReceivedPulsarMessage, getShortProperty, getStringProperty, handleExceptionAccordingToMessageSpecs, isReceivedFromConsumer, negativeAck, propertyExists, readJMSPriority, setBooleanProperty, setByteProperty, setDoubleProperty, setFloatProperty, setIntProperty, setJMSCorrelationID, setJMSCorrelationIDAsBytes, setJMSDeliveryMode, setJMSDeliveryTime, setJMSDestination, setJMSExpiration, setJMSMessageID, setJMSPriority, setJMSRedelivered, setJMSReplyTo, setJMSTimestamp, setJMSType, setLongProperty, setObjectProperty, setShortProperty, setStringProperty, setWritable, validateWritableObjectMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface javax.jms.Message
acknowledge, clearProperties, getBooleanProperty, getByteProperty, getDoubleProperty, getFloatProperty, getIntProperty, getJMSCorrelationID, getJMSCorrelationIDAsBytes, getJMSDeliveryMode, getJMSDeliveryTime, getJMSDestination, getJMSExpiration, getJMSMessageID, getJMSPriority, getJMSRedelivered, getJMSReplyTo, getJMSTimestamp, getJMSType, getLongProperty, getObjectProperty, getPropertyNames, getShortProperty, getStringProperty, propertyExists, setBooleanProperty, setByteProperty, setDoubleProperty, setFloatProperty, setIntProperty, setJMSCorrelationID, setJMSCorrelationIDAsBytes, setJMSDeliveryMode, setJMSDeliveryTime, setJMSDestination, setJMSExpiration, setJMSMessageID, setJMSPriority, setJMSRedelivered, setJMSReplyTo, setJMSTimestamp, setJMSType, setLongProperty, setObjectProperty, setShortProperty, setStringProperty
-
Constructor Details
-
PulsarTextMessage
public PulsarTextMessage(byte[] payload) -
PulsarTextMessage
-
-
Method Details
-
messageType
- Specified by:
messageTypein classPulsarMessage
-
isBodyAssignableTo
- Specified by:
isBodyAssignableToin interfacejavax.jms.Message
-
clearBody
public void clearBody() throws javax.jms.JMSException- Specified by:
clearBodyin interfacejavax.jms.Message- Throws:
javax.jms.JMSException
-
getBody
- Specified by:
getBodyin interfacejavax.jms.Message- Throws:
javax.jms.JMSException
-
prepareForSend
protected void prepareForSend(org.apache.pulsar.client.api.TypedMessageBuilder<byte[]> producer) throws javax.jms.JMSException - Specified by:
prepareForSendin classPulsarMessage- Throws:
javax.jms.JMSException
-
setText
Sets the string containing this message's data.- Specified by:
setTextin interfacejavax.jms.TextMessage- Parameters:
string- theStringcontaining the message's data- Throws:
javax.jms.JMSException- if the JMS provider fails to set the text due to some internal error.javax.jms.MessageNotWriteableException- if the message is in read-only mode.
-
getText
Gets the string containing this message's data. The default value is null.- Specified by:
getTextin interfacejavax.jms.TextMessage- Returns:
- the
Stringcontaining the message's data - Throws:
javax.jms.JMSException- if the JMS provider fails to get the text due to some internal error.
-
toString
-