Class DispatchingMessageSelector
- java.lang.Object
-
- com.consol.citrus.channel.selector.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 usesHeaderMatchingMessageSelectorand supportsRootQNameMessageSelectorandXpathPayloadMessageSelector.- Since:
- 1.2
- Author:
- Christoph Deppisch
-
-
Constructor Summary
Constructors Constructor Description DispatchingMessageSelector(String selector, org.springframework.beans.factory.BeanFactory beanFactory, TestContext context)Default constructor using a selector string.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanaccept(org.springframework.messaging.Message<?> message)voidaddMessageSelectorFactory(MessageSelectorFactory<?> factory)Add message selector factory to list of delegates.
-
-
-
Constructor Detail
-
DispatchingMessageSelector
public DispatchingMessageSelector(String selector, org.springframework.beans.factory.BeanFactory beanFactory, TestContext context)
Default constructor using a selector string.
-
-
Method Detail
-
accept
public boolean accept(org.springframework.messaging.Message<?> message)
- Specified by:
acceptin interfaceorg.springframework.integration.core.GenericSelector<org.springframework.messaging.Message<?>>- Specified by:
acceptin interfaceorg.springframework.integration.core.MessageSelector
-
addMessageSelectorFactory
public void addMessageSelectorFactory(MessageSelectorFactory<?> factory)
Add message selector factory to list of delegates.- Parameters:
factory-
-
-