camel-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Claus Ibsen <claus.ib...@gmail.com>
Subject Re: Add Routes via XML after context is loaded
Date Thu, 01 Apr 2010 13:47:02 GMT
Hi

What runtime do you use? container, OS, JDK version etc.
Its most likely an issue there sine Camel cannot load dynamically its
type converters.



On Thu, Apr 1, 2010 at 3:44 PM, kumaap0 <Amitesh.Kumar@standardbank.com> wrote:
>
> Hi That worked except in the case for doing something like this
>
>  <from
> uri="jms:FPML.IN?concurrentConsumers=20,transacted=true,jmsMessageType=Text"/>
>
> you get the exception
>
> Caused by: java.lang.IllegalArgumentException: Could not find a suitable
> setter for property: concurrentConsumers as there isn't a setter method with
> same type: java.lang.String nor type conversion possible: No type converter
> available to convert from type: java.lang.String to the required type: int
> with value 20,transacted=true,jmsMessageType=Text
>        at
> org.apache.camel.util.IntrospectionSupport.setProperty(IntrospectionSupport.java:250)
>        at
> org.apache.camel.util.IntrospectionSupport.setProperties(IntrospectionSupport.java:200)
>        at
> org.apache.camel.util.EndpointHelper.setProperties(EndpointHelper.java:164)
>        at
> org.apache.camel.impl.DefaultComponent.setProperties(DefaultComponent.java:237)
>        at
> org.apache.camel.component.jms.JmsComponent.createEndpoint(JmsComponent.java:450)
>        at
> org.apache.camel.impl.DefaultComponent.createEndpoint(DefaultComponent.java:80)
>        at
> org.apache.camel.impl.DefaultCamelContext.getEndpoint(DefaultCamelContext.java:425)
>
>
> It seems when you marshalling you own RouteDefinition there some step i'm
> missing you can only specify string properties , any ideas?
>
>
> Claus Ibsen-2 wrote:
>>
>> Hi
>>
>> You can use the Camel API to create routes on the fly.
>> It should be able to parse the XML as well as its JAXB annotated in
>> camel-core.
>>
>> For example camel web console allows you to add / edit routes in XML at
>> runtime.
>>
>> And there is also a REST API to add/edit routes as well.
>> http://camel.apache.org/web-console.html
>>
>> This topic is probably something we would add in chapter 14 in the
>> Camel in Action book.
>> But we have an open discussion for feedback for readers, to what they
>> would like
>> http://www.manning-sandbox.com/forum.jspa?forumID=601
>>
>>
>>
>> On Wed, Mar 10, 2010 at 3:58 PM, kumaap0 <Amitesh.Kumar@standardbank.com>
>> wrote:
>>>
>>> Hi Im wondering if its possible to start the camel context, then load
>>> routes
>>> declared in camels(xml dsl).
>>> Main reason i need this is we do not know our routes at runtime they will
>>> be
>>> added afterwards, i know i can do this through code but it would be nice
>>> if
>>> a user could just upload a routes and they would just get added to the
>>> current runtime.
>>>
>>> Cheers
>>> --
>>> View this message in context:
>>> http://old.nabble.com/Add-Routes-via-XML-after-context-is-loaded-tp27850826p27850826.html
>>> Sent from the Camel - Users mailing list archive at Nabble.com.
>>>
>>>
>>
>>
>>
>> --
>> Claus Ibsen
>> Apache Camel Committer
>>
>> Author of Camel in Action: http://www.manning.com/ibsen/
>> Open Source Integration: http://fusesource.com
>> Blog: http://davsclaus.blogspot.com/
>> Twitter: http://twitter.com/davsclaus
>>
>>
>
> --
> View this message in context: http://old.nabble.com/Add-Routes-via-XML-after-context-is-loaded-tp27850826p28107793.html
> Sent from the Camel - Users mailing list archive at Nabble.com.
>
>



-- 
Claus Ibsen
Apache Camel Committer

Author of Camel in Action: http://www.manning.com/ibsen/
Open Source Integration: http://fusesource.com
Blog: http://davsclaus.blogspot.com/
Twitter: http://twitter.com/davsclaus

Mime
View raw message