Я попытался установить строку с пустым пробелом как константу в Camel.
from("timer:test?fixedRate=true&period=5000")
.setBody().constant(" ")
.log("'${body}'")
;
Кажется, это не работает, потому что вышеприведенный код выводит '' как вывод журнала.
Я использую Camel версии 2.23.1 и выяснил, что метод константа в классе ExpressionClauseSupport должен установить обрезку атрибута на true , когда создание ConstantExpression . См. создание объекта и усечение постоянной строки.
На мой взгляд, константа не должна быть обрезана или я ошибаюсь?