}
@Override
public Processor createProcessor(RouteContext routeContext) throws Exception {
Processor childProcessor = routeContext.createProcessor(this);
MessageIdRepository messageIdRepository = resolveMessageIdRepository(routeContext);
return new IdempotentConsumer(getExpression().createExpression(routeContext), messageIdRepository,
childProcessor);
}