public class ActiveMQObjectMessage extends ActiveMQMessage implements javax.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(javax.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(javax.jms.ObjectMessage foreign,
ClientSession session,
ConnectionFactoryOptions options)
throws javax.jms.JMSException
javax.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 javax.jms.JMSException
setObject in interface javax.jms.ObjectMessagejavax.jms.JMSExceptionpublic Serializable getObject() throws javax.jms.JMSException
getObject in interface javax.jms.ObjectMessagejavax.jms.JMSExceptionpublic void clearBody()
throws javax.jms.JMSException
clearBody in interface javax.jms.MessageclearBody in class ActiveMQMessagejavax.jms.JMSExceptionprotected <T> T getBodyInternal(Class<T> c) throws javax.jms.MessageFormatException
getBodyInternal in class ActiveMQMessagejavax.jms.MessageFormatExceptionpublic boolean isBodyAssignableTo(Class c)
isBodyAssignableTo in interface javax.jms.MessageisBodyAssignableTo in class ActiveMQMessageCopyright © 2020 The Apache Software Foundation. All rights reserved.