|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface Message

A Message is a routable instance that has a payload.
The payload (the "body") is opaque to the messaging system.
A Message also has a fixed set of headers (required by the messaging system)
and properties (defined by the users) that can be used by the messaging system
to route the message (e.g. to ensure it matches a queue filter).
| | boolean byte short int long float double String byte[] |---------------------------------------------------------------- |boolean | X X |byte | X X X X X |short | X X X X |int | X X X |long | X X |float | X X X |double | X X |String | X X X X X X X X |byte[] | X |-----------------------------------------------------------------
getFloatProperty on a property set a boolean),
a PropertyConversionException will be thrown.
| Field Summary | |
|---|---|
static byte |
BYTES_TYPE
|
static byte |
DEFAULT_TYPE
|
static SimpleString |
HDR_ACTUAL_EXPIRY_TIME
|
static SimpleString |
HDR_DUPLICATE_DETECTION_ID
|
static SimpleString |
HDR_GROUP_ID
|
static SimpleString |
HDR_LARGE_BODY_SIZE
|
static SimpleString |
HDR_LARGE_COMPRESSED
|
static SimpleString |
HDR_LAST_VALUE_NAME
|
static SimpleString |
HDR_ORIG_MESSAGE_ID
|
static SimpleString |
HDR_ORIGINAL_ADDRESS
|
static SimpleString |
HDR_SCHEDULED_DELIVERY_TIME
|
static byte |
MAP_TYPE
|
static byte |
OBJECT_TYPE
|
static byte |
STREAM_TYPE
|
static byte |
TEXT_TYPE
|
| Method Summary | |
|---|---|
boolean |
containsProperty(SimpleString key)
Returns true if this message contains a property with the given key, false else. |
boolean |
containsProperty(String key)
|
SimpleString |
getAddress()
Returns the address this message is sent to. |
HornetQBuffer |
getBodyBuffer()
Returns the message body as a HornetQBuffer |
Boolean |
getBooleanProperty(SimpleString key)
Returns the property corresponding to the specified key as a Boolean. |
Boolean |
getBooleanProperty(String key)
|
Byte |
getByteProperty(SimpleString key)
Returns the property corresponding to the specified key as a Byte. |
Byte |
getByteProperty(String key)
|
byte[] |
getBytesProperty(SimpleString key)
Returns the property corresponding to the specified key as a byte[]. |
byte[] |
getBytesProperty(String key)
|
Double |
getDoubleProperty(SimpleString key)
Returns the property corresponding to the specified key as a Double. |
Double |
getDoubleProperty(String key)
|
int |
getEncodeSize()
Returns the size of the encoded message. |
long |
getExpiration()
Returns the expiration time of this message. |
Float |
getFloatProperty(SimpleString key)
Returns the property corresponding to the specified key as a Float. |
Float |
getFloatProperty(String key)
|
Integer |
getIntProperty(SimpleString key)
Returns the property corresponding to the specified key as an Integer. |
Integer |
getIntProperty(String key)
|
Long |
getLongProperty(SimpleString key)
Returns the property corresponding to the specified key as a Long. |
Long |
getLongProperty(String key)
|
long |
getMessageID()
Returns the messageID. |
Object |
getObjectProperty(SimpleString key)
Returns the property corresponding to the specified key |
Object |
getObjectProperty(String key)
|
byte |
getPriority()
Returns the message priority. |
Set<SimpleString> |
getPropertyNames()
Returns all the names of the properties for this message. |
Short |
getShortProperty(SimpleString key)
Returns the property corresponding to the specified key as a Short. |
Short |
getShortProperty(String key)
|
SimpleString |
getSimpleStringProperty(SimpleString key)
Returns the property corresponding to the specified key as a SimpleString. |
SimpleString |
getSimpleStringProperty(String key)
|
String |
getStringProperty(SimpleString key)
Returns the property corresponding to the specified key as a String. |
String |
getStringProperty(String key)
|
long |
getTimestamp()
Returns the message timestamp. |
byte |
getType()
Returns this message type. |
org.hornetq.utils.UUID |
getUserID()
Returns the userID - this is an optional user specified UUID that can be set to identify the message and will be passed around with the message |
boolean |
isDurable()
Returns whether this message is durable or not. |
boolean |
isExpired()
Returns whether this message is expired or not. |
boolean |
isLargeMessage()
Returns whether this message is a large message or a regular message. |
void |
putBooleanProperty(SimpleString key,
boolean value)
Puts a boolean property in this message. |
void |
putBooleanProperty(String key,
boolean value)
|
void |
putByteProperty(SimpleString key,
byte value)
Puts a byte property in this message. |
void |
putByteProperty(String key,
byte value)
|
void |
putBytesProperty(SimpleString key,
byte[] value)
Puts a byte[] property in this message. |
void |
putBytesProperty(String key,
byte[] value)
|
void |
putDoubleProperty(SimpleString key,
double value)
Puts a double property in this message. |
void |
putDoubleProperty(String key,
double value)
|
void |
putFloatProperty(SimpleString key,
float value)
Puts a float property in this message. |
void |
putFloatProperty(String key,
float value)
|
void |
putIntProperty(SimpleString key,
int value)
Puts a int property in this message. |
void |
putIntProperty(String key,
int value)
|
void |
putLongProperty(SimpleString key,
long value)
Puts a long property in this message. |
void |
putLongProperty(String key,
long value)
|
void |
putObjectProperty(SimpleString key,
Object value)
Puts an Object property in this message. |
void |
putObjectProperty(String key,
Object value)
|
void |
putShortProperty(SimpleString key,
short value)
Puts a short property in this message. |
void |
putShortProperty(String key,
short value)
|
void |
putStringProperty(SimpleString key,
SimpleString value)
Puts a SimpleString property in this message. |
void |
putStringProperty(String key,
String value)
Puts a String property in this message. |
Object |
removeProperty(SimpleString key)
Removes the property corresponding to the specified key. |
Object |
removeProperty(String key)
|
void |
setAddress(SimpleString address)
Sets the address to send this message to. |
void |
setDurable(boolean durable)
Sets whether this message is durable or not. |
void |
setExpiration(long expiration)
Sets the expiration of this message. |
void |
setPriority(byte priority)
Sets the message priority. |
void |
setTimestamp(long timestamp)
Sets the message timestamp. |
void |
setUserID(org.hornetq.utils.UUID userID)
Sets the user ID |
Map<String,Object> |
toMap()
|
| Field Detail |
|---|
static final SimpleString HDR_ACTUAL_EXPIRY_TIME
static final SimpleString HDR_ORIGINAL_ADDRESS
static final SimpleString HDR_ORIG_MESSAGE_ID
static final SimpleString HDR_GROUP_ID
static final SimpleString HDR_LARGE_COMPRESSED
static final SimpleString HDR_LARGE_BODY_SIZE
static final SimpleString HDR_SCHEDULED_DELIVERY_TIME
static final SimpleString HDR_DUPLICATE_DETECTION_ID
static final SimpleString HDR_LAST_VALUE_NAME
static final byte DEFAULT_TYPE
static final byte OBJECT_TYPE
static final byte TEXT_TYPE
static final byte BYTES_TYPE
static final byte MAP_TYPE
static final byte STREAM_TYPE
| Method Detail |
|---|
long getMessageID()
org.hornetq.utils.UUID getUserID()
void setUserID(org.hornetq.utils.UUID userID)
userID - SimpleString getAddress()
void setAddress(SimpleString address)
address - address to send the message tobyte getType()
boolean isDurable()
void setDurable(boolean durable)
durable - true to flag this message as durable, false elselong getExpiration()
boolean isExpired()
void setExpiration(long expiration)
expiration - expiration timelong getTimestamp()
void setTimestamp(long timestamp)
timestamp - timestampbyte getPriority()
void setPriority(byte priority)
priority - the new message priorityint getEncodeSize()
boolean isLargeMessage()
HornetQBuffer getBodyBuffer()
void putBooleanProperty(SimpleString key,
boolean value)
key - property namevalue - property value
void putBooleanProperty(String key,
boolean value)
putBooleanProperty(SimpleString, boolean)
void putByteProperty(SimpleString key,
byte value)
key - property namevalue - property value
void putByteProperty(String key,
byte value)
putByteProperty(SimpleString, byte)
void putBytesProperty(SimpleString key,
byte[] value)
key - property namevalue - property value
void putBytesProperty(String key,
byte[] value)
putBytesProperty(SimpleString, byte[])
void putShortProperty(SimpleString key,
short value)
key - property namevalue - property value
void putShortProperty(String key,
short value)
putShortProperty(SimpleString, short)
void putIntProperty(SimpleString key,
int value)
key - property namevalue - property value
void putIntProperty(String key,
int value)
putIntProperty(SimpleString, int)
void putLongProperty(SimpleString key,
long value)
key - property namevalue - property value
void putLongProperty(String key,
long value)
putLongProperty(SimpleString, long)
void putFloatProperty(SimpleString key,
float value)
key - property namevalue - property value
void putFloatProperty(String key,
float value)
putFloatProperty(SimpleString, float)
void putDoubleProperty(SimpleString key,
double value)
key - property namevalue - property value
void putDoubleProperty(String key,
double value)
putDoubleProperty(SimpleString, double)
void putStringProperty(SimpleString key,
SimpleString value)
key - property namevalue - property value
void putStringProperty(String key,
String value)
key - property namevalue - property value
void putObjectProperty(SimpleString key,
Object value)
throws PropertyConversionException
key - property namevalue - property value
PropertyConversionException - if the value is not one of the accepted property types.
void putObjectProperty(String key,
Object value)
throws PropertyConversionException
PropertyConversionExceptionputObjectProperty(SimpleString, Object)Object removeProperty(SimpleString key)
key - property name
Object removeProperty(String key)
removeProperty(SimpleString)boolean containsProperty(SimpleString key)
true if this message contains a property with the given key, false else.
key - property nameboolean containsProperty(String key)
containsProperty(SimpleString)
Boolean getBooleanProperty(SimpleString key)
throws PropertyConversionException
PropertyConversionException - if the value can not be converted to a Boolean
Boolean getBooleanProperty(String key)
throws PropertyConversionException
PropertyConversionExceptiongetBooleanProperty(SimpleString)
Byte getByteProperty(SimpleString key)
throws PropertyConversionException
PropertyConversionException - if the value can not be converted to a Byte
Byte getByteProperty(String key)
throws PropertyConversionException
PropertyConversionExceptiongetByteProperty(SimpleString)
Double getDoubleProperty(SimpleString key)
throws PropertyConversionException
PropertyConversionException - if the value can not be converted to a Double
Double getDoubleProperty(String key)
throws PropertyConversionException
PropertyConversionExceptiongetDoubleProperty(SimpleString)
Integer getIntProperty(SimpleString key)
throws PropertyConversionException
PropertyConversionException - if the value can not be converted to an Integer
Integer getIntProperty(String key)
throws PropertyConversionException
PropertyConversionExceptiongetIntProperty(SimpleString)
Long getLongProperty(SimpleString key)
throws PropertyConversionException
PropertyConversionException - if the value can not be converted to a Long
Long getLongProperty(String key)
throws PropertyConversionException
PropertyConversionExceptiongetLongProperty(SimpleString)Object getObjectProperty(SimpleString key)
Object getObjectProperty(String key)
getBooleanProperty(SimpleString)
Short getShortProperty(SimpleString key)
throws PropertyConversionException
PropertyConversionException - if the value can not be converted to a Short
Short getShortProperty(String key)
throws PropertyConversionException
PropertyConversionExceptiongetShortProperty(SimpleString)
Float getFloatProperty(SimpleString key)
throws PropertyConversionException
PropertyConversionException - if the value can not be converted to a Float
Float getFloatProperty(String key)
throws PropertyConversionException
PropertyConversionExceptiongetFloatProperty(SimpleString)
String getStringProperty(SimpleString key)
throws PropertyConversionException
PropertyConversionException - if the value can not be converted to a String
String getStringProperty(String key)
throws PropertyConversionException
PropertyConversionExceptiongetStringProperty(SimpleString)
SimpleString getSimpleStringProperty(SimpleString key)
throws PropertyConversionException
PropertyConversionException - if the value can not be converted to a SimpleString
SimpleString getSimpleStringProperty(String key)
throws PropertyConversionException
PropertyConversionExceptiongetSimpleStringProperty(SimpleString)
byte[] getBytesProperty(SimpleString key)
throws PropertyConversionException
PropertyConversionException - if the value can not be converted to a byte[]
byte[] getBytesProperty(String key)
throws PropertyConversionException
PropertyConversionExceptiongetBytesProperty(SimpleString)Set<SimpleString> getPropertyNames()
Map<String,Object> toMap()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||