Class CompositeMessagePostProcessor

java.lang.Object
org.springframework.messaging.core.CompositeMessagePostProcessor
All Implemented Interfaces:
MessagePostProcessor

public class CompositeMessagePostProcessor extends Object implements MessagePostProcessor
Composite MessagePostProcessor implementation that iterates over a given collection of delegate MessagePostProcessor instances.
Since:
7.0
Author:
Brian Clozel
  • Constructor Details

    • CompositeMessagePostProcessor

      public CompositeMessagePostProcessor(List<MessagePostProcessor> messagePostProcessors)
      Construct a CompositeMessagePostProcessor from the given delegate MessagePostProcessors.
      Parameters:
      messagePostProcessors - the MessagePostProcessors to delegate to
  • Method Details

    • postProcessMessage

      public Message<?> postProcessMessage(Message<?> message)
      Description copied from interface: MessagePostProcessor
      Process the given message.
      Specified by:
      postProcessMessage in interface MessagePostProcessor
      Parameters:
      message - the message to process
      Returns:
      a post-processed variant of the message, or simply the incoming message; never null