JIRA: https://jira.spring.io/browse/INT-3423 Consider a message containing "one one" and a splitter with expression "payload.split(' ')", only one message is emitted. The default Collection created by SpEL is a HashSet. Change the ExpressionEvaluatingSplitter to expect a List instead of a Collection. Conflicts: spring-integration-core/src/test/java/org/springframework/integration/splitter/SpelSplitterIntegrationTests.java