TransactedPolicy policy = routeContext.lookup(PROPAGATION_REQUIRED, TransactedPolicy.class); if (policy instanceof SpringTransactionPolicy) { transactionTemplate = ((SpringTransactionPolicy) policy).getTransactionTemplate();
private PlatformMessageRenderer renderer(RouteContext routeContext, PlatformMessageRenderer defaultRenderer) { if (messageRenderer != null) { return messageRenderer; } else if (messageRendererBeanName != null) { return routeContext.lookup(messageRendererBeanName, PlatformMessageRenderer.class); } else { return defaultRenderer; } } }
@Override protected Processor doCreateDelegate(RouteContext routeContext) { if (auditProcessorBeanName != null) { auditProcessor = routeContext.lookup(auditProcessorBeanName, Processor.class); } return auditProcessor; }
TransactedPolicy policy = routeContext.lookup(PROPAGATION_REQUIRED, TransactedPolicy.class); if (policy instanceof JtaTransactionPolicy) { transactionPolicy = (JtaTransactionPolicy) policy;
@Override protected ProcessorAdapter doCreateProcessor(RouteContext routeContext) { if (rendererBean != null) { renderer = routeContext.lookup(rendererBean, Renderer.class); } return new RendererAdapter(renderer); }
@Override protected ProcessorAdapter doCreateProcessor(RouteContext routeContext) { if (transmogrifierBean != null) { transmogrifier = routeContext.lookup(transmogrifierBean, Transmogrifier.class); } return new TransmogrifierAdapter(transmogrifier); }
@Override protected ProcessorAdapter doCreateProcessor(RouteContext routeContext) { if (parserBean != null) { parser = routeContext.lookup(parserBean, Parser.class); } return new ParserAdapter(parser); }
@Override public Processor createProcessor(final RouteContext routeContext) throws Exception { if (interceptorBean != null) { final Interceptor interceptor = routeContext.lookup(interceptorBean, Interceptor.class); delegateProcessor = new DelegateProcessor() { @Override protected void processNext(Exchange exchange) throws Exception { interceptor.process(exchange, getProcessor()); } }; } delegateProcessor.setProcessor(createChildProcessor(routeContext, false)); return delegateProcessor; }
@Override protected ProcessorAdapter doCreateProcessor(RouteContext routeContext) { if (validatorBean != null) { validator = routeContext.lookup(validatorBean, Validator.class); } ValidatorAdapter adapter = new ValidatorAdapter(validator); if (profile != null) { return adapter.staticProfile(profile); } if (profileExpression != null) { return adapter.profile(profileExpression); } return adapter; }
@Override public Processor createProcessor(RouteContext routeContext) throws Exception { Processor childProcessor = createChildProcessor(routeContext, false); if (aggregationStrategy == null) { aggregationStrategy = new UseLatestAggregationStrategy(); } if (expressionBean != null) { expressionDefinition = new ExpressionDefinition(routeContext.lookup(expressionBean, Expression.class)); } Expression expression = expressionDefinition.createExpression(routeContext); Splitter splitter = createSplitterInstance(expression, childProcessor); splitter.aggregate(aggregationStrategy); return splitter; }
@Override public Processor createProcessor(RouteContext routeContext) throws Exception { Processor childProcessor = createChildProcessor(routeContext, false); if (aggregationStrategy == null) { aggregationStrategy = new UseLatestAggregationStrategy(); } if (expressionBean != null) { expressionDefinition = new ExpressionDefinition(routeContext.lookup(expressionBean, Expression.class)); } Expression expression = expressionDefinition.createExpression(routeContext); Splitter splitter = createSplitterInstance(expression, childProcessor); splitter.aggregate(aggregationStrategy); return splitter; }