Я использую следующее в своей конфигурации Apache Camel:
<camel:route errorHandlerRef="loggingErrorHandler" id="ROUTE_ICL">
<camel:from uri="file:{{camel.route.icl.from.file.path}}?filter=#fileFilterMAVRO&initialDelay={{camel.route.from.file.initialDelay}}&delay={{camel.route.from.file.delay}}&useFixedDelay=true&runLoggingLevel=TRACE&startingDirectoryMustExist={{camel.route.from.file.startingDirectoryMustExist}}&autoCreate={{camel.route.from.file.autoCreate}}&maxMessagesPerPoll={{camel.route.from.file.maxMessagesPerPoll}}&eagerMaxMessagesPerPoll=true&delete=false&readLock=idempotent&readLockLoggingLevel=OFF&readLockRemoveOnRollback=false&readLockRemoveOnCommit=false&idempotent=true&idempotentKey=${file:onlyname}&idempotentRepository=#iclMessageIdRepository&recursive=false&move={{camel.route.icl.complete.file.path}}&moveFailed={{camel.route.icl.failed.file.path}}" />
<camel:to uri="sftp://[email protected]:22/nas/tst2/inputfiles?password=Pass1234&runLoggingLevel=TRACE"/>
</camel:route>
Теперь это работает. Он может sftp мой файл.
Проблема в том, что я хочу, чтобы мой файл находился по адресу: /nas/tst2/inputfiles. Но это происходит по адресу: /home/user1/nas/tst2/inputfiles
Теперь, как я могу сделать это для загрузки в /nas/tst2/inputfiles? /nas/ и /home/ находятся в ‹root›/.
Проблема заключается в изменении этого значения по умолчанию /home/.
Какой атрибут я могу использовать? Я не могу найти или понять, как это сделать в Camel DSL.
stepwise=true
является поведением по умолчанию. - person YetAnotherBot   schedule 28.02.2019