2016-06-28 2 views
0

Я разрабатываю маршрут для загрузки файлов из FTP-адреса по пакету. Нижегородский маршрут -Apache Camel: FTP-пакетный потребитель не печатает файл индекс партии и размер партии файла

**from("ftp://[email protected]/inbox?password=XXXX&binary=true&recursive=true") 
      .log("Batch Index = ${header.CamelFileBatchIndex}, Batch Size = ${header.CamelFileBatchSize}") 
      .to("file:outbox");** 

Маршрут работает нормально и все файлы загружаются. Но детали партии (т. Е. CamelFileBatchIndex и CamelFileBatchSize) не регистрируются.

Здесь Вы можете найти выход -

**2016-06-28 18:56:24.600 INFO 8696 --- [   main] com.camel.examples.CamelApplication  : Started CamelApplication in 9.814 seconds (JVM running for 11.237)** 

**2016-06-28 18:56:28.594 INFO 8696 --- [/inbox] route1         : Batch Index = , Batch Size =** 

ответ

0

Вы используете неправильные имена для этих полей. Вы можете найти их постоянные значения здесь: http://camel.apache.org/maven/current/camel-core/apidocs/constant-values.html#org.apache.camel.Exchange.BATCH_INDEX

Сво CamelBatchSize и CamelBatchIndex

+0

Спасибо. Названия полей, которые вы предложили, работали. Тем не менее, я получил имена полей из [здесь] (http://camel.apache.org/ftp2.html#FTP2-MessageHeaders). Возможно, документация на верблюдах нуждается в некоторой модификации. –

Смежные вопросы