Class RoutingSlipHeaderValueMessageProcessor

java.lang.Object
org.springframework.integration.transformer.support.AbstractHeaderValueMessageProcessor<Map<List<Object>, Integer>>
org.springframework.integration.transformer.support.RoutingSlipHeaderValueMessageProcessor
All Implemented Interfaces:
Aware, BeanFactoryAware, MessageProcessor<Map<List<Object>, Integer>>, HeaderValueMessageProcessor<Map<List<Object>, Integer>>

public class RoutingSlipHeaderValueMessageProcessor extends AbstractHeaderValueMessageProcessor<Map<List<Object>, Integer>> implements BeanFactoryAware
The RoutingSlip HeaderValueMessageProcessor specific implementation. Accepts the routingSlipPath array, checks each of them against BeanFactory on the first processMessage(Message) invocation. Converts those items, which aren't beans in the application context, to the ExpressionEvaluatingRoutingSlipRouteStrategy and return a singletonMap with the path as key and 0 as initial routingSlipIndex.
Since:
4.1
Author:
Artem Bilan, Gary Russell, Christian Tzolov