如何将ftp路由从xml迁移到java

时间:2014-04-08 15:46:07

标签: apache-camel

我开始重构/重建基于xml的camel项目到基于java的项目(我需要严格地将配置与功能内容分开)。 我是骆驼的新手,所以我绊倒了第一条路线,一条ftp路线。 ftp url和凭证是配置,但所有其余的应该在java中设置。

目前尿布的外观如下:

ftp://<fromConfig>&amp;stepwise=true&amp;delay=1000&amp;move=${file:name}.trans&amp;recursive=true&amp;binary=true&amp;filter=#doneFilter&amp;maxMessagesPerPoll=200&amp;eagerMaxMessagesPerPoll=false&amp;sorter=#pcrfSorter

那么在java中如何做到这一点。尤其是那些使用“#”豆子的东西。

事先提前

1 个答案:

答案 0 :(得分:1)

uri在Java或XML DSL中是相同的。只有XML格式中您需要XML才能转义&,因此它变为&amp;等。

#是注册表中的查找,请在此处查看更多内容:http://camel.apache.org/how-do-i-configure-endpoints.html

所以查找发生在Camel注册表中,它可以是JDNI / Spring等的外观。所以它取决于你运行Camel的容器。

您可以在https://camel.apache.org/registry.html

找到有关Camel注册表的更多详细信息