2016-11-03 4 views
0

Je suis nouveau à camel et l'utilise pour le routage http configuré par Spring DSL avec le servlet camel. Malheureusement, un routage « à » comme cela fonctionne pas:Camel: chemin d'uri de repos dynamique avec EL en DSL impossible?

<to uri="https://host/path/${headers.pname1}/2016/11?bridgeEndpoint=true"/> 

où $ {} headers.pname1 est un paramètre de chaîne de requête http de l'entrée http sur servlet. Comment utiliser la langue d'expression dans le chemin de l'uri?

Comment utiliser la langue d'expression dans le chemin uri?

+1

Voir cette FAQ: http://camel.apache.org/how-to-use-a-dynamic-uri-in-to.html –

Répondre

1

Selon le commentaire de Claus Ibsen,

utiliser la balise supplémentaire "tod" au lieu de "à":

<toD uri="https://host/path/${headers.pname1}/2016/11?bridgeEndpoint=true"/> 

Ils ont probablement fait une deuxième étiquette pour des raisons de performance.