Interface MessageEndpointConfigurer


  • public interface MessageEndpointConfigurer
    A configurer used to configure message endpoints.

    Configurations may implement this interface in order to configure message endpoints. For example:

    
         public class ExampleConfiguration implements MessageEndpointConfigurer {
    
              private static final Logger LOG = getLogger(ExampleConfiguration.class);
    
              @Override
              public void configureMessageInterceptors(final MessageInterceptorRegistry registry) {
    
                  registry.register(receiverChannelsWith((m) -> {
                      LOG.info("[receiver] Intercepted message " + m);
                      return m;
                  }));
    
                  registry.register(senderChannelsWith((m) -> {
                      LOG.info("[sender] Intercepted message " + m);
                      return m;
                  }));
    
              }
    
              // ...
         }
     
    • Method Detail

      • configureMessageInterceptors

        default void configureMessageInterceptors​(MessageInterceptorRegistry registry)
        Registers message interceptors used to intercept messages at the sender- and/or receiver-side.
        Parameters:
        registry - MessageInterceptorRegistry used to register the interceptors.