Hi,
I'm trying to set the URI of an http endpoint using a dynamic property but
it doesn't work.
I've tried the following DSL code:
*from("direct:myEndPoint")
.setProperty("myProperty").xpath("//MyProperty", String.class) //This value
is defined in input XML
.setProperty("uriParameter").constant(MyHelper.getParameterValue("${property.myProperty}"))
//The value depends on the previous property value (myProperty)
.setHeader(org.apache.camel.component.http.HttpProducer.HTTP_URI).simple("
http://myserver?dynamicParam=${property.uriParameter}")
*....
My URI depends on the dynamicParam which depends on the value of the
property "myProperty" set by the user in the SOAP request.
The MyHelper is a class that defines a static method "static String
getParameterValue(String propertyValue)" which returns a string value
depending on a given property value.
It seems very simple to do it in java but more complex with Camel DSL!
Can someone helps me.
Thanks
Mustapha