Class DispatchingMessageSelector

  • All Implemented Interfaces:
    org.springframework.integration.core.GenericSelector<org.springframework.messaging.Message<?>>, org.springframework.integration.core.MessageSelector

    public class DispatchingMessageSelector
    extends Object
    implements org.springframework.integration.core.MessageSelector
    Message selector dispatches incoming messages to several other selector implementations according to selector names. By default uses HeaderMatchingMessageSelector and supports RootQNameMessageSelector and XpathPayloadMessageSelector.
    Since:
    1.2
    Author:
    Christoph Deppisch
    • Constructor Detail

      • DispatchingMessageSelector

        public DispatchingMessageSelector​(String selector,
                                          org.springframework.beans.factory.BeanFactory beanFactory,
                                          com.consol.citrus.context.TestContext context)
        Default constructor using a selector string.
    • Method Detail

      • accept

        public boolean accept​(org.springframework.messaging.Message<?> message)
        Specified by:
        accept in interface org.springframework.integration.core.GenericSelector<org.springframework.messaging.Message<?>>
        Specified by:
        accept in interface org.springframework.integration.core.MessageSelector
      • addMessageSelectorFactory

        public void addMessageSelectorFactory​(MessageSelectorFactory<?> factory)
        Add message selector factory to list of delegates.
        Parameters:
        factory -