Class StaticMessageHeaderAccessor

java.lang.Object
org.springframework.integration.StaticMessageHeaderAccessor

public final class StaticMessageHeaderAccessor extends Object
Lightweight type-safe header accessor avoiding object creation just to access a header.
Since:
5.0.1
Author:
Gary Russell, Artem Bilan
See Also:
  • Method Details

    • getId

      public static @Nullable UUID getId(Message<?> message)
    • getTimestamp

      public static @Nullable Long getTimestamp(Message<?> message)
    • getContentType

      public static @Nullable MimeType getContentType(Message<?> message)
    • getExpirationDate

      public static @Nullable Long getExpirationDate(Message<?> message)
    • getSequenceNumber

      public static int getSequenceNumber(Message<?> message)
    • getSequenceSize

      public static int getSequenceSize(Message<?> message)
    • getPriority

      public static @Nullable Integer getPriority(Message<?> message)
    • getCloseableResource

      public static @Nullable Closeable getCloseableResource(Message<?> message)
    • getDeliveryAttempt

      public static @Nullable AtomicInteger getDeliveryAttempt(Message<?> message)
    • getAcknowledgmentCallback

      public static @Nullable AcknowledgmentCallback getAcknowledgmentCallback(Message<?> message)
    • getAcknowledgment

      public static @Nullable SimpleAcknowledgment getAcknowledgment(Message<?> message)
    • getSourceData

      public static <T> @Nullable T getSourceData(Message<?> message)
    • getReactorContext

      public static reactor.util.context.ContextView getReactorContext(Message<?> message)
      Get a ContextView header if present.
      Parameters:
      message - the message to get a header from.
      Returns:
      the ContextView header if present.
      Since:
      6.0.5