Package org.apache.qpid.jms.message
Class JmsStreamMessage
java.lang.Object
org.apache.qpid.jms.message.JmsMessage
org.apache.qpid.jms.message.JmsStreamMessage
- All Implemented Interfaces:
jakarta.jms.Message,jakarta.jms.StreamMessage
JMS Stream message implementation.
-
Field Summary
Fields inherited from class org.apache.qpid.jms.message.JmsMessage
acknowledgeCallback, connection, readOnly, readOnlyBody, readOnlyProperties, validatePropertyNamesFields inherited from interface jakarta.jms.Message
DEFAULT_DELIVERY_DELAY, DEFAULT_DELIVERY_MODE, DEFAULT_PRIORITY, DEFAULT_TIME_TO_LIVE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcopy()booleanisBodyAssignableTo(Class target) voidonSend(long producerTtl) Used to trigger processing required to place the message in a state where it is ready to be written to the wire.booleanbytereadByte()intreadBytes(byte[] target) charreadChar()doublefloatintreadInt()longreadLong()shortvoidreset()toString()voidwriteBoolean(boolean value) voidwriteByte(byte value) voidwriteBytes(byte[] value) voidwriteBytes(byte[] value, int offset, int length) voidwriteChar(char value) voidwriteDouble(double value) voidwriteFloat(float value) voidwriteInt(int value) voidwriteLong(long value) voidwriteObject(Object value) voidwriteShort(short value) voidwriteString(String value) Methods inherited from class org.apache.qpid.jms.message.JmsMessage
acknowledge, checkReadOnly, checkReadOnlyBody, checkReadOnlyProperties, checkWriteOnlyBody, clearProperties, copy, doGetBody, equals, getAcknowledgeCallback, getAllPropertyNames, getBody, getBooleanProperty, getByteProperty, getConnection, getDoubleProperty, getFacade, getFloatProperty, getIntProperty, getJMSCorrelationID, getJMSCorrelationIDAsBytes, getJMSDeliveryMode, getJMSDeliveryTime, getJMSDestination, getJMSExpiration, getJMSMessageID, getJMSPriority, getJMSRedelivered, getJMSReplyTo, getJMSTimestamp, getJMSType, getLongProperty, getObjectProperty, getPropertyNames, getShortProperty, getStringProperty, hashCode, isExpired, isReadOnly, isReadOnlyBody, isReadOnlyProperties, isValidatePropertyNames, onDispatch, onSendComplete, propertyExists, setAcknowledgeCallback, setBooleanProperty, setByteProperty, setConnection, setDoubleProperty, setFloatProperty, setIntProperty, setJMSCorrelationID, setJMSCorrelationIDAsBytes, setJMSDeliveryMode, setJMSDeliveryTime, setJMSDestination, setJMSExpiration, setJMSMessageID, setJMSPriority, setJMSRedelivered, setJMSReplyTo, setJMSTimestamp, setJMSType, setLongProperty, setObjectProperty, setReadOnly, setReadOnlyBody, setReadOnlyProperties, setShortProperty, setStringProperty, setValidatePropertyNamesMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface jakarta.jms.Message
acknowledge, clearProperties, getBody, 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
-
JmsStreamMessage
-
-
Method Details
-
copy
- Overrides:
copyin classJmsMessage- Throws:
jakarta.jms.JMSException
-
onSend
public void onSend(long producerTtl) throws jakarta.jms.JMSException Description copied from class:JmsMessageUsed to trigger processing required to place the message in a state where it is ready to be written to the wire. This processing can include such tasks as ensuring that the proper message headers are set or compressing message bodies etc. During this call the message is placed in a read-only mode and will not be returned to a writable state until send completion is triggered.- Overrides:
onSendin classJmsMessage- Parameters:
producerTtl- the time to live value that the producer was configured with at send time.- Throws:
jakarta.jms.JMSException- if an error occurs while preparing the message for send.
-
clearBody
public void clearBody() throws jakarta.jms.JMSException- Specified by:
clearBodyin interfacejakarta.jms.Message- Overrides:
clearBodyin classJmsMessage- Throws:
jakarta.jms.JMSException
-
readBoolean
public boolean readBoolean() throws jakarta.jms.JMSException- Specified by:
readBooleanin interfacejakarta.jms.StreamMessage- Throws:
jakarta.jms.JMSException
-
readByte
public byte readByte() throws jakarta.jms.JMSException- Specified by:
readBytein interfacejakarta.jms.StreamMessage- Throws:
jakarta.jms.JMSException
-
readShort
public short readShort() throws jakarta.jms.JMSException- Specified by:
readShortin interfacejakarta.jms.StreamMessage- Throws:
jakarta.jms.JMSException
-
readChar
public char readChar() throws jakarta.jms.JMSException- Specified by:
readCharin interfacejakarta.jms.StreamMessage- Throws:
jakarta.jms.JMSException
-
readInt
public int readInt() throws jakarta.jms.JMSException- Specified by:
readIntin interfacejakarta.jms.StreamMessage- Throws:
jakarta.jms.JMSException
-
readLong
public long readLong() throws jakarta.jms.JMSException- Specified by:
readLongin interfacejakarta.jms.StreamMessage- Throws:
jakarta.jms.JMSException
-
readFloat
public float readFloat() throws jakarta.jms.JMSException- Specified by:
readFloatin interfacejakarta.jms.StreamMessage- Throws:
jakarta.jms.JMSException
-
readDouble
public double readDouble() throws jakarta.jms.JMSException- Specified by:
readDoublein interfacejakarta.jms.StreamMessage- Throws:
jakarta.jms.JMSException
-
readString
- Specified by:
readStringin interfacejakarta.jms.StreamMessage- Throws:
jakarta.jms.JMSException
-
readBytes
public int readBytes(byte[] target) throws jakarta.jms.JMSException - Specified by:
readBytesin interfacejakarta.jms.StreamMessage- Throws:
jakarta.jms.JMSException
-
readObject
- Specified by:
readObjectin interfacejakarta.jms.StreamMessage- Throws:
jakarta.jms.JMSException
-
writeBoolean
public void writeBoolean(boolean value) throws jakarta.jms.JMSException - Specified by:
writeBooleanin interfacejakarta.jms.StreamMessage- Throws:
jakarta.jms.JMSException
-
writeByte
public void writeByte(byte value) throws jakarta.jms.JMSException - Specified by:
writeBytein interfacejakarta.jms.StreamMessage- Throws:
jakarta.jms.JMSException
-
writeShort
public void writeShort(short value) throws jakarta.jms.JMSException - Specified by:
writeShortin interfacejakarta.jms.StreamMessage- Throws:
jakarta.jms.JMSException
-
writeChar
public void writeChar(char value) throws jakarta.jms.JMSException - Specified by:
writeCharin interfacejakarta.jms.StreamMessage- Throws:
jakarta.jms.JMSException
-
writeInt
public void writeInt(int value) throws jakarta.jms.JMSException - Specified by:
writeIntin interfacejakarta.jms.StreamMessage- Throws:
jakarta.jms.JMSException
-
writeLong
public void writeLong(long value) throws jakarta.jms.JMSException - Specified by:
writeLongin interfacejakarta.jms.StreamMessage- Throws:
jakarta.jms.JMSException
-
writeFloat
public void writeFloat(float value) throws jakarta.jms.JMSException - Specified by:
writeFloatin interfacejakarta.jms.StreamMessage- Throws:
jakarta.jms.JMSException
-
writeDouble
public void writeDouble(double value) throws jakarta.jms.JMSException - Specified by:
writeDoublein interfacejakarta.jms.StreamMessage- Throws:
jakarta.jms.JMSException
-
writeString
- Specified by:
writeStringin interfacejakarta.jms.StreamMessage- Throws:
jakarta.jms.JMSException
-
writeBytes
public void writeBytes(byte[] value) throws jakarta.jms.JMSException - Specified by:
writeBytesin interfacejakarta.jms.StreamMessage- Throws:
jakarta.jms.JMSException
-
writeBytes
public void writeBytes(byte[] value, int offset, int length) throws jakarta.jms.JMSException - Specified by:
writeBytesin interfacejakarta.jms.StreamMessage- Throws:
jakarta.jms.JMSException
-
writeObject
- Specified by:
writeObjectin interfacejakarta.jms.StreamMessage- Throws:
jakarta.jms.JMSException
-
reset
public void reset() throws jakarta.jms.JMSException- Specified by:
resetin interfacejakarta.jms.StreamMessage- Throws:
jakarta.jms.JMSException
-
toString
- Overrides:
toStringin classJmsMessage
-
isBodyAssignableTo
- Specified by:
isBodyAssignableToin interfacejakarta.jms.Message- Overrides:
isBodyAssignableToin classJmsMessage- Throws:
jakarta.jms.JMSException
-