Comment définir un en-tête à une valeur à partir d'un fichier de propriétés dans Apache Camel
Est-il possible de définir un en-tête de message pour une valeur de lire à partir d'un fichier de propriétés, en utilisant le chameau Propriétés de Composant? Je peux définir des propriétés telles URI options, mais je suis incapable de les définir en tant que valeurs d'en-tête.
J'ai besoin de quelque chose comme ceci:
<camel:setHeader headerName="actionId">
<camel:constant>{{onus.transPosting.RtSFailed}}</camel:constant>
</camel:setHeader>
où onus.transPosting.RtSFailed
est une propriété de l'ensemble de clés sur un fichier importé à l'aide de chameau Propriétés du Composant.
Note: je suis en utilisant Apache Camel 2.10.1
Mise à JOUR
À l'aide de la <propertyPlaceholder>
comme suggéré par cette discussion ne fonctionne pas et qu'il provoque une exception:
Caused by: org.apache.camel.language.simple.types.SimpleParserException: Unknown function: onus.transPosting.RtSFailed
<simple>${onus.transPosting.RtsFailed}</simple>
ne fonctionne pas? (Aussi bon que pas d'expérience avec Apache Camel)non, il n'est pas 🙁
Voir cette discussion: camel.465427.n5.nabble.com/...
grâce Konstantin, plz vérifier ma mise à jour sur le post
OriginalL'auteur Ahmad Y. Saleh | 2012-12-26
Vous devez vous connecter pour publier un commentaire.
Oui vous pouvez, utiliser le langage simple qui a une des propriétés de la fonction: http://camel.apache.org/simple
Mais je pense que nous avons fixé dans le dernier Chameau de presse que le < camel:constant > permettra de résoudre bien des espaces réservés.
OriginalL'auteur Claus Ibsen