Class IncomingJmsMessageMetadata
java.lang.Object
io.smallrye.reactive.messaging.jms.IncomingJmsMessageMetadata
- All Implemented Interfaces:
JmsMessageMetadata
,JmsProperties
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescription<X> X
boolean
getBooleanProperty
(String name) Returns the value of theboolean
property with the specified name.byte
getByteProperty
(String name) Returns the value of thebyte
property with the specified name.int
long
jakarta.jms.Destination
double
getDoubleProperty
(String name) Returns the value of thedouble
property with the specified name.long
float
getFloatProperty
(String name) Returns the value of thefloat
property with the specified name.int
getIntProperty
(String name) Returns the value of theint
property with the specified name.long
getLongProperty
(String name) Returns the value of thelong
property with the specified name.getObjectProperty
(String name) Returns the value of the Java object property with the specified name.int
Returns anEnumeration
of all the property names.jakarta.jms.Destination
short
getShortProperty
(String name) Returns the value of theshort
property with the specified name.getStringProperty
(String name) Returns the value of theString
property with the specified name.long
getType()
boolean
isBodyAssignableTo
(Class<?> c) boolean
boolean
propertyExists
(String name) Indicates whether a property value exists.
-
Constructor Details
-
IncomingJmsMessageMetadata
public IncomingJmsMessageMetadata(jakarta.jms.Message incoming)
-
-
Method Details
-
getMessageId
-
getTimestamp
public long getTimestamp() -
getCorrelationId
- Specified by:
getCorrelationId
in interfaceJmsMessageMetadata
-
getReplyTo
public jakarta.jms.Destination getReplyTo()- Specified by:
getReplyTo
in interfaceJmsMessageMetadata
-
getDestination
public jakarta.jms.Destination getDestination()- Specified by:
getDestination
in interfaceJmsMessageMetadata
-
getDeliveryMode
public int getDeliveryMode()- Specified by:
getDeliveryMode
in interfaceJmsMessageMetadata
-
isRedelivered
public boolean isRedelivered() -
getType
- Specified by:
getType
in interfaceJmsMessageMetadata
-
getProperties
- Specified by:
getProperties
in interfaceJmsMessageMetadata
-
getExpiration
public long getExpiration() -
getDeliveryTime
public long getDeliveryTime() -
getPriority
public int getPriority() -
propertyExists
Description copied from interface:JmsProperties
Indicates whether a property value exists.- Specified by:
propertyExists
in interfaceJmsProperties
- Parameters:
name
- the name of the property to test- Returns:
- true if the property exists
-
getBooleanProperty
Description copied from interface:JmsProperties
Returns the value of theboolean
property with the specified name.- Specified by:
getBooleanProperty
in interfaceJmsProperties
- Parameters:
name
- the name of theboolean
property- Returns:
- the
boolean
property value for the specified name
-
getByteProperty
Description copied from interface:JmsProperties
Returns the value of thebyte
property with the specified name.- Specified by:
getByteProperty
in interfaceJmsProperties
- Parameters:
name
- the name of thebyte
property- Returns:
- the
byte
property value for the specified name
-
getShortProperty
Description copied from interface:JmsProperties
Returns the value of theshort
property with the specified name.- Specified by:
getShortProperty
in interfaceJmsProperties
- Parameters:
name
- the name of theshort
property- Returns:
- the
short
property value for the specified name
-
getIntProperty
Description copied from interface:JmsProperties
Returns the value of theint
property with the specified name.- Specified by:
getIntProperty
in interfaceJmsProperties
- Parameters:
name
- the name of theint
property- Returns:
- the
int
property value for the specified name
-
getLongProperty
Description copied from interface:JmsProperties
Returns the value of thelong
property with the specified name.- Specified by:
getLongProperty
in interfaceJmsProperties
- Parameters:
name
- the name of thelong
property- Returns:
- the
long
property value for the specified name
-
getFloatProperty
Description copied from interface:JmsProperties
Returns the value of thefloat
property with the specified name.- Specified by:
getFloatProperty
in interfaceJmsProperties
- Parameters:
name
- the name of thefloat
property- Returns:
- the
float
property value for the specified name
-
getDoubleProperty
Description copied from interface:JmsProperties
Returns the value of thedouble
property with the specified name.- Specified by:
getDoubleProperty
in interfaceJmsProperties
- Parameters:
name
- the name of thedouble
property- Returns:
- the
double
property value for the specified name
-
getStringProperty
Description copied from interface:JmsProperties
Returns the value of theString
property with the specified name.- Specified by:
getStringProperty
in interfaceJmsProperties
- Parameters:
name
- the name of theString
property- Returns:
- the
String
property value for the specified name; if there is no property by this name, a null value is returned
-
getObjectProperty
Description copied from interface:JmsProperties
Returns the value of the Java object property with the specified name.This method can be used to return, in objectified format, an object that has been stored as a property in the message with the equivalent
setObjectProperty
method call, or its equivalent primitivesettypeProperty
method.- Specified by:
getObjectProperty
in interfaceJmsProperties
- Parameters:
name
- the name of the Java object property- Returns:
- the Java object property value with the specified name, in objectified format (for example, if the property
was set as an
int
, anInteger
is returned); if there is no property by this name, a null value is returned
-
getPropertyNames
Description copied from interface:JmsProperties
Returns anEnumeration
of all the property names.Note that Jakarta Messaging standard header fields are not considered properties and are not returned in this enumeration.
- Specified by:
getPropertyNames
in interfaceJmsProperties
- Returns:
- an enumeration of all the names of property values
-
getBody
-
isBodyAssignableTo
-