Utilisation de l'Échange de la Propriété de Chameau DSL “”

Je veux définir une propriété sur un Chameau Exchange, puis utiliser cette propriété lors de l'enregistrement du fichier. Dans mon camel dsl j'ai le texte suivant:

.process(processorToSetExhangeProperty)  //sets the property <uid> on the exchange
.to("file:/tmp?fileName=file-" + property("uid") + ".xml")

Le fichier est sauvegardé comme:

"file-property{uid}.xml" though

Mon processeur est comme suit:

    @Override
    public void process(Exchange exchange) throws Exception {
        UUID uuid = UUID.randomUUID();
        exchange.setProperty("uid",
                uuid.toString());
        exchange.setOut(exchange.getIn());
    }

Des pensées sur ce qui pourrait mal se passer ou comment je peux faire?

OriginalL'auteur dev | 2013-04-25