Как установить пустое пространство как постоянное в Apache Camel? - PullRequest
0 голосов
/ 20 марта 2019

Я попытался установить строку с пустым пробелом как константу в Camel.

from("timer:test?fixedRate=true&period=5000")
    .setBody().constant(" ")
    .log("'${body}'")
;

Кажется, это не работает, потому что вышеприведенный код выводит '' как вывод журнала.

Я использую Camel версии 2.23.1 и выяснил, что метод константа в классе ExpressionClauseSupport должен установить обрезку атрибута на true , когда создание ConstantExpression . См. создание объекта и усечение постоянной строки.

На мой взгляд, константа не должна быть обрезана или я ошибаюсь?

1 Ответ

3 голосов
/ 21 марта 2019

Может быть это?

ConstantExpression exp = new ConstantExpression(" ");
exp.setTrim(false);

from("timer:test?fixedRate=true&period=5000")
.setBody(exp)
.log("'${body}'");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...