aggregate aop bean doCatch choice convertBodyTo delay dynamicRouter enrich filter doFinally idempotentConsumer inOnly inOut intercept interceptFrom interceptToEndpoint loadBalance log loop marshal multicast onCompletion onException otherwise pipeline policy pollEnrich process recipientList removeHeader removeHeaders removeProperty resequence rollback route routingSlip sample setBody setExchangePattern setFaultBody setHeader setOutHeader setProperty sort split stop threads throttle throwException transacted transform doTry unmarshal validate when wireTap