Package org.springframework.amqp.support
Class AmqpMessageHeaderAccessor
- java.lang.Object
-
- org.springframework.messaging.support.MessageHeaderAccessor
-
- org.springframework.messaging.support.NativeMessageHeaderAccessor
-
- org.springframework.amqp.support.AmqpMessageHeaderAccessor
-
public class AmqpMessageHeaderAccessor extends NativeMessageHeaderAccessor
AMessageHeaderAccessorimplementation giving access to AMQP-specific headers.- Since:
- 1.4
- Author:
- Stephane Nicoll, Gary Russell
-
-
Field Summary
Fields Modifier and Type Field Description static StringPRIORITY-
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 protectedAmqpMessageHeaderAccessor(Map<String,List<String>> nativeHeaders)protectedAmqpMessageHeaderAccessor(Message<?> message)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetAppId()StringgetClusterId()StringgetConsumerQueue()StringgetConsumerTag()StringgetContentEncoding()LonggetContentLength()MimeTypegetContentType()StringgetCorrelationId()MessageDeliveryModegetDeliveryMode()LonggetDeliveryTag()StringgetExpiration()IntegergetMessageCount()StringgetMessageId()IntegergetPriority()MessageDeliveryModegetReceivedDeliveryMode()StringgetReceivedExchange()StringgetReceivedRoutingKey()StringgetReceivedUserId()BooleangetRedelivered()StringgetReplyTo()LonggetTimestamp()StringgetType()StringgetUserId()protected voidverifyType(String headerName, Object headerValue)static AmqpMessageHeaderAccessorwrap(Message<?> message)Create aAmqpMessageHeaderAccessorfrom the headers of an existing message.-
Methods inherited from class org.springframework.messaging.support.NativeMessageHeaderAccessor
addNativeHeader, addNativeHeaders, containsNativeHeader, copyHeaders, copyHeadersIfAbsent, getFirstNativeHeader, getFirstNativeHeader, getNativeHeader, getNativeHeaders, removeNativeHeader, setImmutable, setNativeHeader, setNativeHeaderValues, toNativeHeaderMap
-
Methods inherited from class org.springframework.messaging.support.MessageHeaderAccessor
createAccessor, getAccessor, getAccessor, getAccessor, 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
-
-
-
-
Field Detail
-
PRIORITY
public static final String PRIORITY
- See Also:
- Constant Field Values
-
-
Method Detail
-
wrap
public static AmqpMessageHeaderAccessor wrap(Message<?> message)
Create aAmqpMessageHeaderAccessorfrom the headers of an existing message.- Parameters:
message- theMessageto be wrapped for thisMessageHeaderAccessor.- Returns:
- the
AmqpMessageHeaderAccessorinstance.
-
verifyType
protected void verifyType(String headerName, Object headerValue)
- Overrides:
verifyTypein classMessageHeaderAccessor
-
getAppId
public String getAppId()
-
getClusterId
public String getClusterId()
-
getContentEncoding
public String getContentEncoding()
-
getContentLength
public Long getContentLength()
-
getContentType
public MimeType getContentType()
- Overrides:
getContentTypein classMessageHeaderAccessor
-
getCorrelationId
public String getCorrelationId()
-
getDeliveryMode
public MessageDeliveryMode getDeliveryMode()
-
getReceivedDeliveryMode
public MessageDeliveryMode getReceivedDeliveryMode()
-
getDeliveryTag
public Long getDeliveryTag()
-
getExpiration
public String getExpiration()
-
getMessageCount
public Integer getMessageCount()
-
getMessageId
public String getMessageId()
-
getPriority
public Integer getPriority()
-
getReceivedExchange
public String getReceivedExchange()
-
getReceivedRoutingKey
public String getReceivedRoutingKey()
-
getReceivedUserId
public String getReceivedUserId()
-
getRedelivered
public Boolean getRedelivered()
-
getReplyTo
public String getReplyTo()
-
getTimestamp
public Long getTimestamp()
- Overrides:
getTimestampin classMessageHeaderAccessor
-
getType
public String getType()
-
getUserId
public String getUserId()
-
getConsumerTag
public String getConsumerTag()
-
getConsumerQueue
public String getConsumerQueue()
-
-