Class MessageHeaderUtils


  • public final class MessageHeaderUtils
    extends Object
    Since:
    1.4.1
    Author:
    Christoph Deppisch
    • Method Detail

      • isSpringInternalHeader

        public static boolean isSpringInternalHeader​(String headerName)
        Check if given header name belongs to Spring Integration internal headers. This is given if header name starts with internal header prefix or matches one of Spring's internal header names.
        Parameters:
        headerName -
        Returns:
      • setHeader

        public static void setHeader​(Message message,
                                     String name,
                                     String value)
        Safely sets header on message builder. Some headers need to be cast to specific type such as PRIORITY.
        Parameters:
        message -
        name -
        value -
      • checkHeaderTypes

        public static void checkHeaderTypes​(Map<String,​Object> headers)
        Method checks all header types to meet Spring Integration type requirements. For instance sequence number must be of type Integer.
        Parameters:
        headers - the headers to check.