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 Details

    • 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.