Перемещение нескольких файлов из одной папки в другую на основе имени файла - верблюд - PullRequest
0 голосов
/ 11 мая 2018

У меня есть одно требование, когда мне нужно переместить несколько файлов, представленных в одной папке, в другую.Это должно быть сделано на основе имени файла, которое должно быть динамическим.

Насколько я пробовал pollenrich и файл (antInclude), но в обоих случаях я был поражен.

<route id="readFile" autoStartup="true">
    <from uri="timer://timer1?repeatCount=1"/>
    <setHeader headerName="xxx">
       <simple>1234</simple>
    </setHeader>
    <pollEnrich timeout="15000">
        <simple>file://{{baseDirectory}}?move={{destinationDirectory}}&amp;antInclude=*_${header.xxx}.txt</simple>
    </pollEnrich>
</route>

Примечание: значение заголовка будет динамическим, использование javascript извлечет эти данные и установит их в заголовке.Любая помощь по этому вопросу будет приветствоваться.

1 Ответ

0 голосов
/ 15 мая 2018

Спасибо за ваш ответ,

Я добился этого с помощью pollenrich, но кое-что настроил в pollenrich.

  1. Получил CamelBatchsize с использованием pollenrich.
  2. Запуск вцикл с использованием размера.
  3. Использование приведенного выше кода, используемого для перемещения файла.Я достиг этого.

Спасибо.

...