Class MAPAggregator

    • Field Detail

      • USING_ADDRESSING

        public static final String USING_ADDRESSING
      • ADDRESSING_DISABLED

        public static final String ADDRESSING_DISABLED
      • DECOUPLED_DESTINATION

        public static final String DECOUPLED_DESTINATION
      • ACTION_VERIFIED

        public static final String ACTION_VERIFIED
      • ADDRESSING_NAMESPACE

        public static final String ADDRESSING_NAMESPACE
      • usingAddressingAdvisory

        protected boolean usingAddressingAdvisory
      • addressingRequired

        protected boolean addressingRequired
      • allowDuplicates

        protected boolean allowDuplicates
    • Constructor Detail

      • MAPAggregator

        public MAPAggregator()
        Constructor.
    • Method Detail

      • allowDuplicates

        public boolean allowDuplicates()
        Indicates if duplicate messageIDs are allowed.
        Returns:
        true if duplicate messageIDs are allowed
      • setAllowDuplicates

        public void setAllowDuplicates​(boolean ad)
        Allows/disallows duplicate messageIdDs.
        Parameters:
        ad - whether duplicate messageIDs are allowed
      • isUsingAddressingAdvisory

        public boolean isUsingAddressingAdvisory()
        Whether the presence of the element in the WSDL is purely advisory, i.e. its absence doesn't prevent the encoding of WS-A headers.
        Returns:
        true if the presence of the element is advisory
      • setUsingAddressingAdvisory

        public void setUsingAddressingAdvisory​(boolean advisory)
        Controls whether the presence of the element in the WSDL is purely advisory, i.e. its absence doesn't prevent the encoding of WS-A headers.
        Parameters:
        advisory - true if the presence of the element is to be advisory
      • isAddressingRequired

        public boolean isAddressingRequired()
        Whether the use of addressing is completely required for this endpoint
        Returns:
        true if addressing is required
      • setAddressingRequired

        public void setAddressingRequired​(boolean required)
        Sets whether the use of addressing is completely required for this endpoint
      • getMessageIdCache

        public MessageIdCache getMessageIdCache()
        Returns the cache used to enforce duplicate message IDs when allowDuplicates() returns false.
        Returns:
        the cache used to enforce duplicate message IDs
      • setMessageIdCache

        public void setMessageIdCache​(MessageIdCache messageIdCache)
        Sets the cache used to enforce duplicate message IDs when allowDuplicates() returns false.
        Parameters:
        messageIdCache - the cache to use
        Throws:
        NullPointerException - if messageIdCache is null
      • handleMessage

        public void handleMessage​(Message message)
        Invoked for normal processing of inbound and outbound messages.
        Parameters:
        message - the current message