Class JmsTextMessage
- java.lang.Object
-
- io.helidon.messaging.connectors.jms.JmsTextMessage
-
- All Implemented Interfaces:
JmsMessage<String>
,Message<String>
public class JmsTextMessage extends Object
A JMS Text message representation.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface io.helidon.messaging.connectors.jms.JmsMessage
JmsMessage.CustomMapper<PAYLOAD>, JmsMessage.OutgoingJmsMessageBuilder<PAYLOAD>
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CompletionStage<Void>
ack()
javax.jms.Connection
getJmsConnection()
Get client's connection to its JMS provider.javax.jms.ConnectionFactory
getJmsConnectionFactory()
Get JMS connection factory.javax.jms.TextMessage
getJmsMessage()
Original JMS message received.javax.jms.Session
getJmsSession()
Metadata about the JMS session.String
getPayload()
<P> P
getProperty(String name)
Get JMS property by name.Set<String>
getPropertyNames()
Return set of all JMS property names.boolean
hasProperty(String name)
Check if JMS property exists.boolean
isAck()
Check if message has been acknowledged yet.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.helidon.messaging.connectors.jms.JmsMessage
getCorrelationId, getReplyTo, getType
-
-
-
-
Method Detail
-
getJmsMessage
public javax.jms.TextMessage getJmsMessage()
Description copied from interface:JmsMessage
Original JMS message received.- Returns:
- original JMS message received
-
getPayload
public String getPayload()
-
getProperty
public <P> P getProperty(String name)
Description copied from interface:JmsMessage
Get JMS property by name.- Specified by:
getProperty
in interfaceJmsMessage<T>
- Type Parameters:
P
- expected type of the property, has to be Boolean, Byte, Short, Integer, Long, Float, Double or String- Parameters:
name
- the name of the JMS property- Returns:
- property value with the specified name or null
-
hasProperty
public boolean hasProperty(String name)
Description copied from interface:JmsMessage
Check if JMS property exists.- Specified by:
hasProperty
in interfaceJmsMessage<T>
- Parameters:
name
- the name of the JMS property- Returns:
- true if property exists
-
getPropertyNames
public Set<String> getPropertyNames()
Description copied from interface:JmsMessage
Return set of all JMS property names.- Specified by:
getPropertyNames
in interfaceJmsMessage<T>
- Returns:
- JMS property names
-
getJmsSession
public javax.jms.Session getJmsSession()
Description copied from interface:JmsMessage
Metadata about the JMS session.- Specified by:
getJmsSession
in interfaceJmsMessage<T>
- Returns:
- JMS session
-
getJmsConnection
public javax.jms.Connection getJmsConnection()
Description copied from interface:JmsMessage
Get client's connection to its JMS provider.- Specified by:
getJmsConnection
in interfaceJmsMessage<T>
- Returns:
- JMS connection
-
getJmsConnectionFactory
public javax.jms.ConnectionFactory getJmsConnectionFactory()
Description copied from interface:JmsMessage
Get JMS connection factory.- Specified by:
getJmsConnectionFactory
in interfaceJmsMessage<T>
- Returns:
- JMS connection factory
-
isAck
public boolean isAck()
Description copied from interface:JmsMessage
Check if message has been acknowledged yet.- Specified by:
isAck
in interfaceJmsMessage<T>
- Returns:
- true if message has been acknowledged
-
ack
public CompletionStage<Void> ack()
-
-