Aha!Я вижу, что вы пытаетесь сделать здесь.Простые выражения не будут работать таким образом с потребителем опроса, как File2 .
Если вы используете Camel 2.16+, вы можете использовать pollEnrich , чтобы получить поведение, которое вы пытаетесь получить здесь.Это было бы что-то вроде
from("direct:inputFileRoute")
.pollEnrich("file:src/data?noop=true&antInclude=${exchange.filePattern}")
.log("File Pattern is: ${exchangeProperty.filePattern}");
В sidenote, вы уверены, что должны настраивать опцию antiInclude
компонента File
для каждого обмена?Это похоже на излишество, но я не могу судить, основываясь на очень ограниченном доступе здесь.Возможно, то, что вы ищете, это Camel Properties