Class ActiveMQBytesMessage
- java.lang.Object
-
- org.apache.activemq.artemis.jms.client.ActiveMQMessage
-
- org.apache.activemq.artemis.jms.client.ActiveMQBytesMessage
-
- All Implemented Interfaces:
jakarta.jms.BytesMessage
,jakarta.jms.Message
- Direct Known Subclasses:
ActiveMQBytesCompatibleMessage
public class ActiveMQBytesMessage extends ActiveMQMessage implements jakarta.jms.BytesMessage
ActiveMQ Artemis implementation of a JMSBytesMessage
.
-
-
Field Summary
Fields Modifier and Type Field Description static byte
TYPE
-
Fields inherited from class org.apache.activemq.artemis.jms.client.ActiveMQMessage
message, OLD_QUEUE_QUALIFIED_PREFIX, OLD_TEMP_QUEUE_QUALIFED_PREFIX, OLD_TEMP_TOPIC_QUALIFED_PREFIX, OLD_TOPIC_QUALIFIED_PREFIX, propertiesReadOnly, readOnly, replyTo
-
-
Constructor Summary
Constructors Modifier Constructor Description ActiveMQBytesMessage(jakarta.jms.BytesMessage foreign, ClientSession session)
Foreign message constructorprotected
ActiveMQBytesMessage(ClientMessage message, ClientSession session)
Constructor on receipt at client sideprotected
ActiveMQBytesMessage(ClientSession session)
This constructor is used to construct messages prior to sending
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
clearBody()
void
doBeforeReceive()
void
doBeforeSend()
protected <T> T
getBodyInternal(Class<T> c)
long
getBodyLength()
byte
getType()
boolean
isBodyAssignableTo(Class c)
boolean
readBoolean()
byte
readByte()
int
readBytes(byte[] value)
int
readBytes(byte[] value, int length)
char
readChar()
double
readDouble()
float
readFloat()
int
readInt()
long
readLong()
short
readShort()
int
readUnsignedByte()
int
readUnsignedShort()
String
readUTF()
void
reset()
void
writeBoolean(boolean value)
void
writeByte(byte value)
void
writeBytes(byte[] value)
void
writeBytes(byte[] value, int offset, int length)
void
writeChar(char value)
void
writeDouble(double value)
void
writeFloat(float value)
void
writeInt(int value)
void
writeLong(long value)
void
writeObject(Object value)
void
writeShort(short value)
void
writeUTF(String value)
-
Methods inherited from class org.apache.activemq.artemis.jms.client.ActiveMQMessage
acknowledge, checkBuffer, checkPrefix, checkPrefixStr, checkRead, checkWrite, clearProperties, coreCompositeTypeToJMSCompositeType, coreMaptoJMSMap, createMessage, createMessage, getBody, getBooleanProperty, getByteProperty, getCoreMessage, getDoubleProperty, getFloatProperty, getIntProperty, getJMSCorrelationID, getJMSCorrelationIDAsBytes, getJMSDeliveryMode, getJMSDeliveryTime, getJMSDestination, getJMSExpiration, getJMSMessageID, getJMSPriority, getJMSRedelivered, getJMSReplyTo, getJMSTimestamp, getJMSType, getLongProperty, getObjectProperty, getPropertyNames, getShortProperty, getStringProperty, hasNoBody, prefixOf, propertyExists, resetMessageID, saveToOutputStream, setBooleanProperty, setByteProperty, setClientAcknowledge, setDoubleProperty, setFloatProperty, setIndividualAcknowledge, setInputStream, setIntProperty, setJMSCorrelationID, setJMSCorrelationIDAsBytes, setJMSDeliveryMode, setJMSDeliveryTime, setJMSDestination, setJMSExpiration, setJMSMessageID, setJMSPriority, setJMSRedelivered, setJMSReplyTo, setJMSTimestamp, setJMSType, setLongProperty, setObjectProperty, setOutputStream, setShortProperty, setStringProperty, toString, waitCompletionOnStream
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods 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
-
-
-
-
Field Detail
-
TYPE
public static final byte TYPE
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
ActiveMQBytesMessage
protected ActiveMQBytesMessage(ClientSession session)
This constructor is used to construct messages prior to sending
-
ActiveMQBytesMessage
protected ActiveMQBytesMessage(ClientMessage message, ClientSession session)
Constructor on receipt at client side
-
ActiveMQBytesMessage
public ActiveMQBytesMessage(jakarta.jms.BytesMessage foreign, ClientSession session) throws jakarta.jms.JMSException
Foreign message constructor- Throws:
jakarta.jms.JMSException
-
-
Method Detail
-
readBoolean
public boolean readBoolean() throws jakarta.jms.JMSException
- Specified by:
readBoolean
in interfacejakarta.jms.BytesMessage
- Throws:
jakarta.jms.JMSException
-
readByte
public byte readByte() throws jakarta.jms.JMSException
- Specified by:
readByte
in interfacejakarta.jms.BytesMessage
- Throws:
jakarta.jms.JMSException
-
readUnsignedByte
public int readUnsignedByte() throws jakarta.jms.JMSException
- Specified by:
readUnsignedByte
in interfacejakarta.jms.BytesMessage
- Throws:
jakarta.jms.JMSException
-
readShort
public short readShort() throws jakarta.jms.JMSException
- Specified by:
readShort
in interfacejakarta.jms.BytesMessage
- Throws:
jakarta.jms.JMSException
-
readUnsignedShort
public int readUnsignedShort() throws jakarta.jms.JMSException
- Specified by:
readUnsignedShort
in interfacejakarta.jms.BytesMessage
- Throws:
jakarta.jms.JMSException
-
readChar
public char readChar() throws jakarta.jms.JMSException
- Specified by:
readChar
in interfacejakarta.jms.BytesMessage
- Throws:
jakarta.jms.JMSException
-
readInt
public int readInt() throws jakarta.jms.JMSException
- Specified by:
readInt
in interfacejakarta.jms.BytesMessage
- Throws:
jakarta.jms.JMSException
-
readLong
public long readLong() throws jakarta.jms.JMSException
- Specified by:
readLong
in interfacejakarta.jms.BytesMessage
- Throws:
jakarta.jms.JMSException
-
readFloat
public float readFloat() throws jakarta.jms.JMSException
- Specified by:
readFloat
in interfacejakarta.jms.BytesMessage
- Throws:
jakarta.jms.JMSException
-
readDouble
public double readDouble() throws jakarta.jms.JMSException
- Specified by:
readDouble
in interfacejakarta.jms.BytesMessage
- Throws:
jakarta.jms.JMSException
-
readUTF
public String readUTF() throws jakarta.jms.JMSException
- Specified by:
readUTF
in interfacejakarta.jms.BytesMessage
- Throws:
jakarta.jms.JMSException
-
readBytes
public int readBytes(byte[] value) throws jakarta.jms.JMSException
- Specified by:
readBytes
in interfacejakarta.jms.BytesMessage
- Throws:
jakarta.jms.JMSException
-
readBytes
public int readBytes(byte[] value, int length) throws jakarta.jms.JMSException
- Specified by:
readBytes
in interfacejakarta.jms.BytesMessage
- Throws:
jakarta.jms.JMSException
-
writeBoolean
public void writeBoolean(boolean value) throws jakarta.jms.JMSException
- Specified by:
writeBoolean
in interfacejakarta.jms.BytesMessage
- Throws:
jakarta.jms.JMSException
-
writeByte
public void writeByte(byte value) throws jakarta.jms.JMSException
- Specified by:
writeByte
in interfacejakarta.jms.BytesMessage
- Throws:
jakarta.jms.JMSException
-
writeShort
public void writeShort(short value) throws jakarta.jms.JMSException
- Specified by:
writeShort
in interfacejakarta.jms.BytesMessage
- Throws:
jakarta.jms.JMSException
-
writeChar
public void writeChar(char value) throws jakarta.jms.JMSException
- Specified by:
writeChar
in interfacejakarta.jms.BytesMessage
- Throws:
jakarta.jms.JMSException
-
writeInt
public void writeInt(int value) throws jakarta.jms.JMSException
- Specified by:
writeInt
in interfacejakarta.jms.BytesMessage
- Throws:
jakarta.jms.JMSException
-
writeLong
public void writeLong(long value) throws jakarta.jms.JMSException
- Specified by:
writeLong
in interfacejakarta.jms.BytesMessage
- Throws:
jakarta.jms.JMSException
-
writeFloat
public void writeFloat(float value) throws jakarta.jms.JMSException
- Specified by:
writeFloat
in interfacejakarta.jms.BytesMessage
- Throws:
jakarta.jms.JMSException
-
writeDouble
public void writeDouble(double value) throws jakarta.jms.JMSException
- Specified by:
writeDouble
in interfacejakarta.jms.BytesMessage
- Throws:
jakarta.jms.JMSException
-
writeUTF
public void writeUTF(String value) throws jakarta.jms.JMSException
- Specified by:
writeUTF
in interfacejakarta.jms.BytesMessage
- Throws:
jakarta.jms.JMSException
-
writeBytes
public void writeBytes(byte[] value) throws jakarta.jms.JMSException
- Specified by:
writeBytes
in interfacejakarta.jms.BytesMessage
- Throws:
jakarta.jms.JMSException
-
writeBytes
public void writeBytes(byte[] value, int offset, int length) throws jakarta.jms.JMSException
- Specified by:
writeBytes
in interfacejakarta.jms.BytesMessage
- Throws:
jakarta.jms.JMSException
-
writeObject
public void writeObject(Object value) throws jakarta.jms.JMSException
- Specified by:
writeObject
in interfacejakarta.jms.BytesMessage
- Throws:
jakarta.jms.JMSException
-
reset
public void reset() throws jakarta.jms.JMSException
- Specified by:
reset
in interfacejakarta.jms.BytesMessage
- Throws:
jakarta.jms.JMSException
-
doBeforeReceive
public void doBeforeReceive() throws ActiveMQException
- Overrides:
doBeforeReceive
in classActiveMQMessage
- Throws:
ActiveMQException
-
clearBody
public void clearBody() throws jakarta.jms.JMSException
- Specified by:
clearBody
in interfacejakarta.jms.Message
- Overrides:
clearBody
in classActiveMQMessage
- Throws:
jakarta.jms.JMSException
-
getBodyLength
public long getBodyLength() throws jakarta.jms.JMSException
- Specified by:
getBodyLength
in interfacejakarta.jms.BytesMessage
- Throws:
jakarta.jms.JMSException
-
doBeforeSend
public void doBeforeSend() throws Exception
- Overrides:
doBeforeSend
in classActiveMQMessage
- Throws:
Exception
-
getType
public byte getType()
- Overrides:
getType
in classActiveMQMessage
-
isBodyAssignableTo
public boolean isBodyAssignableTo(Class c)
- Specified by:
isBodyAssignableTo
in interfacejakarta.jms.Message
- Overrides:
isBodyAssignableTo
in classActiveMQMessage
-
getBodyInternal
protected <T> T getBodyInternal(Class<T> c)
- Overrides:
getBodyInternal
in classActiveMQMessage
-
-