Package de.otto.synapse.channel.selector
Interface Selector
-
- All Known Subinterfaces:
MessageLog,MessageQueue
public interface SelectorSpecifies the implementation used formessage sendersin case of annotation-driven configuration usingEnableMessageSenderEndpoint.In some cases, multiple implementations of the MessageSenderEndpoint like, for example SQS and Kinesis senders, are available in any Synapse service. If the
EnableMessageSenderEndpointannotation is used, theTODO: support selectors for message receiver annotations As soon as there are multiple implementations of
MessageLogReceiverEndpointand/orMessageQueueReceiverEndpointavailable in Synapse, selectors must also supported byEnableMessageQueueReceiverEndpoint,EnableEventSourceand the (not yet available)EnableMessageLogReceiverEndpointannotations.Example:
@Configuration @EnableMessageSenderEndpoint channelName="my-channel", selector=MessageQueue.class- See Also:
MessageLog,MessageQueue,EnableMessageSenderEndpoint