SimpleParserException: неизвестная функция: property.fileName - PullRequest
0 голосов
/ 13 января 2020

Я использую Apache Camel 3.0, и я получаю эту ошибку при синтаксическом анализе файла:

    from("file:" + filePath)
            .routeId("create-ticket")
            .unmarshal(ticketCsv)
            .to("jpa:Ticket")
            .log("Created new ticket with id ${body.id}")
            .convertBodyTo(String.class)
            .setProperty("fileName", simple("${header.CamelFileAbsolutePath}"))
            .setProperty("fileContents", body())
            .to("sql:INSERT INTO DOCUMENT(document_name, document_contents) VALUES(:#${property.fileName}, :#${property.fileContents})");

Исключение:

org. apache. camel.language.simple.types.SimpleIllegalSyntaxException: неизвестная функция: property.fileName в расположении 0 $ {property.fileName}

1 Ответ

0 голосов
/ 13 января 2020

${property.xxx} устарела в 2.x. Используйте ${exchangeProperty.xxx}, которое является правильным названием для функции.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...