Class JmsBytesMessage
java.lang.Object
io.helidon.messaging.connectors.jms.JmsBytesMessage
- All Implemented Interfaces:
JmsMessage<byte[]>,Message<byte[]>
A JMS Bytes 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
Modifier and TypeMethodDescriptionack()Return InputStream which is able to read JMS ByteMessage.jakarta.jms.ConnectionGet client's connection to its JMS provider.jakarta.jms.ConnectionFactoryGet JMS connection factory.jakarta.jms.BytesMessageOriginal JMS message received.jakarta.jms.SessionMetadata about the JMS session.getNack()byte[]<P> PgetProperty(String name) Get JMS property by name.Return set of all JMS property names.booleanhasProperty(String name) Check if JMS property exists.booleanisAck()Check if message has been acknowledged yet.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.helidon.messaging.connectors.jms.JmsMessage
getCorrelationId, getReplyTo, getType
-
Method Details
-
getJmsMessage
public jakarta.jms.BytesMessage getJmsMessage()Description copied from interface:JmsMessageOriginal JMS message received.- Returns:
- original JMS message received
-
asInputStream
Return InputStream which is able to read JMS ByteMessage.- Returns:
- InputStream supplying bytes from received JMS ByteMessage.
-
getPayload
public byte[] getPayload() -
getProperty
Description copied from interface:JmsMessageGet JMS property by name.- Specified by:
getPropertyin 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
Description copied from interface:JmsMessageCheck if JMS property exists.- Specified by:
hasPropertyin interfaceJmsMessage<T>- Parameters:
name- the name of the JMS property- Returns:
- true if property exists
-
getPropertyNames
Description copied from interface:JmsMessageReturn set of all JMS property names.- Specified by:
getPropertyNamesin interfaceJmsMessage<T>- Returns:
- JMS property names
-
getJmsSession
public jakarta.jms.Session getJmsSession()Description copied from interface:JmsMessageMetadata about the JMS session.- Specified by:
getJmsSessionin interfaceJmsMessage<T>- Returns:
- JMS session
-
getJmsConnection
public jakarta.jms.Connection getJmsConnection()Description copied from interface:JmsMessageGet client's connection to its JMS provider.- Specified by:
getJmsConnectionin interfaceJmsMessage<T>- Returns:
- JMS connection
-
getJmsConnectionFactory
public jakarta.jms.ConnectionFactory getJmsConnectionFactory()Description copied from interface:JmsMessageGet JMS connection factory.- Specified by:
getJmsConnectionFactoryin interfaceJmsMessage<T>- Returns:
- JMS connection factory
-
isAck
public boolean isAck()Description copied from interface:JmsMessageCheck if message has been acknowledged yet.- Specified by:
isAckin interfaceJmsMessage<T>- Returns:
- true if message has been acknowledged
-
ack
-
getNack
-