Thats not possible. The completion interval and timeout are fixed values.
On Thu, Sep 20, 2012 at 1:28 PM, Michael Szalay <michael.sza...@basis06.ch> wrote: > Hi all > > How can I set a dynamic completionInterval in an aggregator? > I can set the values for timeout and size using headers like this > > <completionPredicate> > <simple>...</simple> > </completionPredicate> > <completionTimeout> > <simple>${header.AggregateCompletionTimeout}</simple> > </completionTimeout> > <completionSize> > <simple>${header.AggregateCompletionSize}</simple> > </completionSize> > > Why isn't there an analogous element for <completionInterval> here? > > Invalid content was found starting with element 'completionInterval'. One of > '{"http://camel.apache.org/schema/blueprint":onException, > "http://camel.apache.org/schema/blueprint":when, > "http://camel.apache.org/schema/blueprint":onCompletion, > "http://camel.apache.org/schema/blueprint":intercept, > "http://camel.apache.org/schema/blueprint":interceptFrom, > "http://camel.apache.org/schema/blueprint":interceptToEndpoint, > "http://camel.apache.org/schema/blueprint":route, > "http://camel.apache.org/schema/blueprint":aop, > "http://camel.apache.org/schema/blueprint":aggregate, > "http://camel.apache.org/schema/blueprint":bean, > "http://camel.apache.org/schema/blueprint":doCatch, > "http://camel.apache.org/schema/blueprint":choice, > "http://camel.apache.org/schema/blueprint":otherwise, > "http://camel.apache.org/schema/blueprint":convertBodyTo, > "http://camel.apache.org/schema/blueprint":delay, > "http://camel.apache.org/schema/blueprint":dynamicRouter, > "http://camel.apache.org/schema/blueprint":enrich, > "http://camel.apache.org/schema/blueprint":filter, > "http://camel.apache.org/schema/blueprint":doFinally, > "http://camel.apache.org/schema/blueprint":idempotentConsumer, > "http://camel.apache.org/schema/blueprint":inOnly, > "http://camel.apache.org/schema/blueprint":inOut, > "http://camel.apache.org/schema/blueprint":loadBalance, > "http://camel.apache.org/schema/blueprint":log, > "http://camel.apache.org/schema/blueprint":loop, > "http://camel.apache.org/schema/blueprint":marshal, > "http://camel.apache.org/schema/blueprint":multicast, > "http://camel.apache.org/schema/blueprint":pipeline, > "http://camel.apache.org/schema/blueprint":policy, > "http://camel.apache.org/schema/blueprint":pollEnrich, > "http://camel.apache.org/schema/blueprint":process, > "http://camel.apache.org/schema/blueprint":recipientList, > "http://camel.apache.org/schema/blueprint":removeHeader, > "http://camel.apache.org/schema/blueprint":removeHeaders, > "http://camel.apache.org/schema/blueprint":removeProperty, > "http://camel.apache.org/schema/blueprint":resequence, > "http://camel.apache.org/schema/blueprint":rollback, > "http://camel.apache.org/schema/blueprint":routingSlip, > "http://camel.apache.org/schema/blueprint":sample, > "http://camel.apache.org/schema/blueprint":setBody, > "http://camel.apache.org/schema/blueprint":setExchangePattern, > "http://camel.apache.org/schema/blueprint":setFaultBody, > "http://camel.apache.org/schema/blueprint":setHeader, > "http://camel.apache.org/schema/blueprint":setOutHeader, > "http://camel.apache.org/schema/blueprint":setProperty, > "http://camel.apache.org/schema/blueprint":sort, > "http://camel.apache.org/schema/blueprint":split, > "http://camel.apache.org/schema/blueprint":stop, > "http://camel.apache.org/schema/blueprint":threads, > "http://camel.apache.org/schema/blueprint":throttle, > "http://camel.apache.org/schema/blueprint":throwException, > "http://camel.apache.org/schema/blueprint":to, > "http://camel.apache.org/schema/blueprint":transacted, > "http://camel.apache.org/schema/blueprint":transform, > "http://camel.apache.org/schema/blueprint":doTry, > "http://camel.apache.org/schema/blueprint":unmarshal, > "http://camel.apache.org/schema/blueprint":validate, > "http://camel.apache.org/schema/blueprint":wireTap}' is expected. > at > com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:195) > ~[na:1.6.0_30] > at > com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:131) > ~[na:1.6.0_30] > at > com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:384) > ~[na:1.6.0_30] > at > com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:318) > ~[na:1.6.0_30] > at > com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator$XSIErrorReporter.reportError(XMLSchemaValidator.java:417) > ~[na:1.6.0_30] > at > com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.reportSchemaError(XMLSchemaValidator.java:3182) > ~[na:1.6.0_30] > at > com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.handleStartElement(XMLSchemaValidator.java:1806) > ~[na:1.6.0_30] > at > com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.startElement(XMLSchemaValidator.java:705) > ~[na:1.6.0_30] > at > com.sun.org.apache.xerces.internal.jaxp.validation.DOMValidatorHelper.beginNode(DOMValidatorHelper.java:273) > ~[na:1.6.0_30] > at > com.sun.org.apache.xerces.internal.jaxp.validation.DOMValidatorHelper.validate(DOMValidatorHelper.java:240) > ~[na:1.6.0_30] > at > com.sun.org.apache.xerces.internal.jaxp.validation.DOMValidatorHelper.validate(DOMValidatorHelper.java:186) > ~[na:1.6.0_30] > at > com.sun.org.apache.xerces.internal.jaxp.validation.ValidatorImpl.validate(ValidatorImpl.java:104) > ~[na:1.6.0_30] > at javax.xml.validation.Validator.validate(Validator.java:127) > ~[na:1.6.0_30] > at > org.apache.aries.blueprint.container.Parser.validate(Parser.java:285) > ~[org.apache.aries.blueprint-0.3.jar:0.3] > ... 10 common frames omitted > > I'm using camel 2.10.1. > > Regards Michael -- Claus Ibsen ----------------- Red Hat, Inc. FuseSource is now part of Red Hat Email: cib...@redhat.com Web: http://fusesource.com Twitter: davsclaus Blog: http://davsclaus.com Author of Camel in Action: http://www.manning.com/ibsen