Class AmqpMessageHeaderAccessor

java.lang.Object
org.springframework.messaging.support.MessageHeaderAccessor
org.springframework.messaging.support.NativeMessageHeaderAccessor
org.springframework.amqp.support.AmqpMessageHeaderAccessor

public class AmqpMessageHeaderAccessor extends org.springframework.messaging.support.NativeMessageHeaderAccessor
A MessageHeaderAccessor implementation giving access to AMQP-specific headers.
Since:
1.4
  • Field Details

  • Constructor Details

    • AmqpMessageHeaderAccessor

      protected AmqpMessageHeaderAccessor(Map<String, List<String>> nativeHeaders)
    • AmqpMessageHeaderAccessor

      protected AmqpMessageHeaderAccessor(org.springframework.messaging.Message<?> message)
  • Method Details

    • wrap

      public static AmqpMessageHeaderAccessor wrap(org.springframework.messaging.Message<?> message)
      Create a AmqpMessageHeaderAccessor from the headers of an existing message.
      Parameters:
      message - the Message to be wrapped for this MessageHeaderAccessor.
      Returns:
      the AmqpMessageHeaderAccessor instance.
    • verifyType

      protected void verifyType(@Nullable String headerName, @Nullable Object headerValue)
      Overrides:
      verifyType in class org.springframework.messaging.support.MessageHeaderAccessor
    • getAppId

      public @Nullable String getAppId()
    • getClusterId

      public @Nullable String getClusterId()
    • getContentEncoding

      public @Nullable String getContentEncoding()
    • getContentLength

      public @Nullable Long getContentLength()
    • getContentType

      public @Nullable org.springframework.util.MimeType getContentType()
      Overrides:
      getContentType in class org.springframework.messaging.support.MessageHeaderAccessor
    • getCorrelationId

      public @Nullable String getCorrelationId()
    • getDeliveryMode

      public @Nullable MessageDeliveryMode getDeliveryMode()
    • getReceivedDeliveryMode

      public @Nullable MessageDeliveryMode getReceivedDeliveryMode()
    • getDeliveryTag

      public @Nullable Long getDeliveryTag()
    • getExpiration

      public @Nullable String getExpiration()
    • getMessageCount

      public @Nullable Integer getMessageCount()
    • getMessageId

      public @Nullable String getMessageId()
    • getPriority

      public @Nullable Integer getPriority()
    • getReceivedExchange

      public @Nullable String getReceivedExchange()
    • getReceivedRoutingKey

      public @Nullable String getReceivedRoutingKey()
    • getReceivedUserId

      public @Nullable String getReceivedUserId()
    • getRedelivered

      public @Nullable Boolean getRedelivered()
    • getReplyTo

      public @Nullable String getReplyTo()
    • getTimestamp

      public @Nullable Long getTimestamp()
      Overrides:
      getTimestamp in class org.springframework.messaging.support.MessageHeaderAccessor
    • getType

      public @Nullable String getType()
    • getUserId

      public @Nullable String getUserId()
    • getConsumerTag

      public @Nullable String getConsumerTag()
    • getConsumerQueue

      public @Nullable String getConsumerQueue()