Hi

The XML Schema is using as xs:int for that attribute and thus you can
only enter a number to have a valid XML file.

In Camel 2.7 onwards you can override any attributes using a
placeholder namespace attribute as shown here:
http://camel.apache.org/properties.html
In the section: Using property placeholders for any kind of attribute
in the XML DSL




On Thu, Mar 17, 2011 at 12:59 PM, pchakinala
<[email protected]> wrote:
> Hi,
>  We are working with servicemix 4.3 and using Camel properties component.
>
>
>  =====================================================
>
>  We were successfully replaced  uri property dynamically from property file.
>
>
>  propertyPlaceholder id="properties" location="file://C://Ihub.properties"/
>
> from uri= "{{urivalue}}"
>
>
> Property file Name:  hub.properties
>
> urivalue =
> jbi:endpoint:http://servicemix.apache.org/samples/bridge/pipeline/endpoint
>
> ==>
> Next we are planning to use throttle EIP Pattern and planning to get the
> attribute values dynamically from property file.
>
>  throttle maximumRequestsPerPeriod="{{numberOfRequests}}"
> timePeriodMillis="40000"
>
> Property File:
> numberOfRequests = 3
>
> But after adding above stmt found exception at the time of deployment.
>
>
>
> 17:09:46,671 | DEBUG | \ihub\app/deploy | ContextFactory                   |
> -  -  | Property com.sun.xml.bind.XmlAccessorFactoryis not active.  Using
> JAXB's implementation
> 17:09:47,171 | ERROR | \ihub\app/deploy | OsgiCamelJbiComponent            |
> 121 - servicemix-common - 2011.01.0 |
> org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected
> exception parsing XML document from file [D:\PICF\servicemix
> 4.3\windows\ihub\app\data\jbi\bridge-camel-sa\sus\bridge-camel-su\camel-context.xml];
> nested exception is java.lang.NumberFormatException: For input string:
> "{{numberOfRequests}}"
> 17:09:47,171 | INFO  | \ihub\app/deploy | FileSystemXmlApplicationContext  |
> 61 - org.springframework.context - 3.0.5.RELEASE | Closing
> org.apache.xbean.spring.context.FileSystemXmlApplicationContext@2e2b5c:
> startup date [Thu Mar 17 17:09:46 IST 2011]; root of context hierarchy
> 17:09:47,171 | WARN  | \ihub\app/deploy | FileSystemXmlApplicationContext  |
> 61 - org.springframework.context - 3.0.5.RELEASE | Exception thrown from
> ApplicationListener handling ContextClosedEvent
> java.lang.IllegalStateException: ApplicationEventMulticaster not initialized
> - call 'refresh' before multicasting events via the context:
> org.apache.xbean.spring.context.FileSystemXmlApplicationContext@2e2b5c:
> startup date [Thu Mar 17 17:09:46 IST 2011]; root of context hierarchy
>        at
> org.springframework.context.support.AbstractApplicationContext.getApplicationEventMulticaster(AbstractApplicationContext.java:316)[61:org.springfram
>
>
> Why it is throwing exception [at deployment time]  when expects throttle
> attribute value dynamically.
>
> Do i need to change any configuration.Please suggest
>
> Regards,
> Praveen Chakinala
>
>
>
> --
> View this message in context: 
> http://servicemix.396122.n5.nabble.com/camel-properties-with-throttle-eip-tp3873718p3873718.html
> Sent from the ServiceMix - User mailing list archive at Nabble.com.
>



-- 
Claus Ibsen
-----------------
FuseSource
Email: [email protected]
Web: http://fusesource.com
Twitter: davsclaus
Blog: http://davsclaus.blogspot.com/
Author of Camel in Action: http://www.manning.com/ibsen/

Reply via email to