Package org.springframework.jms.support
Class JmsMessageHeaderAccessor
- java.lang.Object
- org.springframework.messaging.support.MessageHeaderAccessor
- org.springframework.messaging.support.NativeMessageHeaderAccessor
- org.springframework.jms.support.JmsMessageHeaderAccessor
public class JmsMessageHeaderAccessor extends NativeMessageHeaderAccessor
AMessageHeaderAccessorimplementation giving access to JMS-specific headers.- Since:
- 4.1
- Author:
- Stephane Nicoll
Field Summary
Fields inherited from class org.springframework.messaging.support.NativeMessageHeaderAccessor
NATIVE_HEADERS
Fields inherited from class org.springframework.messaging.support.MessageHeaderAccessor
DEFAULT_CHARSET
Constructor Summary
Constructors Modifier Constructor Description protectedJmsMessageHeaderAccessor(Map<String,List<String>> nativeHeaders)protectedJmsMessageHeaderAccessor(Message<?> message)
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetCorrelationId()Return thecorrelationId.IntegergetDeliveryMode()Return thedelivery mode.DestinationgetDestination()Return thedestination.LonggetExpiration()Return the messageexpiration.StringgetMessageId()Return themessage id.IntegergetPriority()Return thepriority.BooleangetRedelivered()Return theredeliveredflag.DestinationgetReplyTo()Return thereply to.LonggetTimestamp()Return thetimestamp.StringgetType()Return thetype.static JmsMessageHeaderAccessorwrap(Message<?> message)Create aJmsMessageHeaderAccessorfrom the headers of an existing message.Methods inherited from class org.springframework.messaging.support.NativeMessageHeaderAccessor
addNativeHeader, addNativeHeaders, containsNativeHeader, getFirstNativeHeader, getFirstNativeHeader, getNativeHeader, removeNativeHeader, setImmutable, setNativeHeader, toNativeHeaderMap
Methods inherited from class org.springframework.messaging.support.MessageHeaderAccessor
copyHeaders, copyHeadersIfAbsent, createAccessor, getAccessor, getAccessor, getContentType, getDetailedLogMessage, getDetailedPayloadLogMessage, getErrorChannel, getHeader, getId, getMessageHeaders, getMutableAccessor, getReplyChannel, getShortLogMessage, getShortPayloadLogMessage, isModified, isMutable, isReadableContentType, isReadOnly, removeHeader, removeHeaders, setContentType, setErrorChannel, setErrorChannelName, setHeader, setHeaderIfAbsent, setLeaveMutable, setModified, setReplyChannel, setReplyChannelName, toMap, toMessageHeaders, toString, verifyType
Constructor Detail
JmsMessageHeaderAccessor
protected JmsMessageHeaderAccessor(Map<String,List<String>> nativeHeaders)
JmsMessageHeaderAccessor
protected JmsMessageHeaderAccessor(Message<?> message)
Method Detail
getCorrelationId
public String getCorrelationId()
Return thecorrelationId.- See Also:
JmsHeaders.CORRELATION_ID
getDestination
public Destination getDestination()
Return thedestination.- See Also:
JmsHeaders.DESTINATION
getDeliveryMode
public Integer getDeliveryMode()
Return thedelivery mode.- See Also:
JmsHeaders.DELIVERY_MODE
getExpiration
public Long getExpiration()
Return the messageexpiration.- See Also:
JmsHeaders.EXPIRATION
getMessageId
public String getMessageId()
Return themessage id.- See Also:
JmsHeaders.MESSAGE_ID
getPriority
public Integer getPriority()
Return thepriority.- See Also:
JmsHeaders.PRIORITY
getReplyTo
public Destination getReplyTo()
Return thereply to.- See Also:
JmsHeaders.REPLY_TO
getRedelivered
public Boolean getRedelivered()
Return theredeliveredflag.- See Also:
JmsHeaders.REDELIVERED
getType
public String getType()
Return thetype.- See Also:
JmsHeaders.TYPE
getTimestamp
public Long getTimestamp()
Return thetimestamp.- Overrides:
getTimestampin classMessageHeaderAccessor- See Also:
JmsHeaders.TIMESTAMP
wrap
public static JmsMessageHeaderAccessor wrap(Message<?> message)
Create aJmsMessageHeaderAccessorfrom the headers of an existing message.