Class AbstractMessageSenderEndpoint

java.lang.Object
de.otto.synapse.endpoint.AbstractMessageEndpoint
de.otto.synapse.endpoint.sender.AbstractMessageSenderEndpoint
All Implemented Interfaces:
MessageEndpoint, MessageSender, MessageSenderEndpoint

public abstract class AbstractMessageSenderEndpoint extends AbstractMessageEndpoint implements MessageSenderEndpoint
Sender-side MessageEndpoint endpoint of a Message Channel with support for message translation. and interception.

Message Endpoint

See Also:
  • Field Details

  • Constructor Details

    • AbstractMessageSenderEndpoint

      public AbstractMessageSenderEndpoint(@Nonnull String channelName, @Nonnull MessageInterceptorRegistry interceptorRegistry, @Nonnull MessageTranslator<TextMessage> messageTranslator)
      Constructor used to create a new MessageEndpoint.
      Parameters:
      channelName - the name of the underlying channel / stream / queue / message log.
      interceptorRegistry - registry used to determine message interceptors for this endpoint.
      messageTranslator - the MessageTranslator used to translate message payloads as expected by the consumers.
  • Method Details