public class ActiveMQObjectMessage extends ActiveMQMessage implements jakarta.jms.ObjectMessage
Serialization is slooooow!
| Modifier and Type | Field and Description |
|---|---|
static byte |
TYPE |
message, OLD_QUEUE_QUALIFIED_PREFIX, OLD_TEMP_QUEUE_QUALIFED_PREFIX, OLD_TEMP_TOPIC_QUALIFED_PREFIX, OLD_TOPIC_QUALIFIED_PREFIX, propertiesReadOnly, readOnly, replyTo| Modifier | Constructor and Description |
|---|---|
protected |
ActiveMQObjectMessage(ClientMessage message,
ClientSession session,
ConnectionFactoryOptions options) |
protected |
ActiveMQObjectMessage(ClientSession session,
ConnectionFactoryOptions options) |
|
ActiveMQObjectMessage(jakarta.jms.ObjectMessage foreign,
ClientSession session,
ConnectionFactoryOptions options)
A copy constructor for foreign JMS ObjectMessages.
|
| Modifier and Type | Method and Description |
|---|---|
void |
clearBody() |
void |
doBeforeReceive() |
void |
doBeforeSend() |
protected <T> T |
getBodyInternal(Class<T> c) |
Serializable |
getObject() |
byte |
getType() |
boolean |
isBodyAssignableTo(Class c) |
void |
setObject(Serializable object) |
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, waitCompletionOnStreamclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitacknowledge, 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, setStringPropertypublic static final byte TYPE
protected ActiveMQObjectMessage(ClientSession session, ConnectionFactoryOptions options)
protected ActiveMQObjectMessage(ClientMessage message, ClientSession session, ConnectionFactoryOptions options)
public ActiveMQObjectMessage(jakarta.jms.ObjectMessage foreign,
ClientSession session,
ConnectionFactoryOptions options)
throws jakarta.jms.JMSException
jakarta.jms.JMSExceptionpublic byte getType()
getType in class ActiveMQMessagepublic void doBeforeSend()
throws Exception
doBeforeSend in class ActiveMQMessageExceptionpublic void doBeforeReceive()
throws ActiveMQException
doBeforeReceive in class ActiveMQMessageActiveMQExceptionpublic void setObject(Serializable object) throws jakarta.jms.JMSException
setObject in interface jakarta.jms.ObjectMessagejakarta.jms.JMSExceptionpublic Serializable getObject() throws jakarta.jms.JMSException
getObject in interface jakarta.jms.ObjectMessagejakarta.jms.JMSExceptionpublic void clearBody()
throws jakarta.jms.JMSException
clearBody in interface jakarta.jms.MessageclearBody in class ActiveMQMessagejakarta.jms.JMSExceptionprotected <T> T getBodyInternal(Class<T> c) throws jakarta.jms.MessageFormatException
getBodyInternal in class ActiveMQMessagejakarta.jms.MessageFormatExceptionpublic boolean isBodyAssignableTo(Class c)
isBodyAssignableTo in interface jakarta.jms.MessageisBodyAssignableTo in class ActiveMQMessageCopyright © 2022 The Apache Software Foundation. All rights reserved.