Package de.otto.synapse.configuration
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 Summary
Modifier and TypeMethodDescriptiondefault voidRegistersmessage interceptorsused to intercept messages at the sender- and/or receiver-side.
-
Method Details
-
configureMessageInterceptors
Registersmessage interceptorsused to intercept messages at the sender- and/or receiver-side.- Parameters:
registry- MessageInterceptorRegistry used to register the interceptors.
-