我开始重构/重建基于xml的camel项目到基于java的项目(我需要严格地将配置与功能内容分开)。 我是骆驼的新手,所以我绊倒了第一条路线,一条ftp路线。 ftp url和凭证是配置,但所有其余的应该在java中设置。
目前尿布的外观如下:
ftp://<fromConfig>&stepwise=true&delay=1000&move=${file:name}.trans&recursive=true&binary=true&filter=#doneFilter&maxMessagesPerPoll=200&eagerMaxMessagesPerPoll=false&sorter=#pcrfSorter
那么在java中如何做到这一点。尤其是那些使用“#”豆子的东西。
事先提前答案 0 :(得分:1)
uri在Java或XML DSL中是相同的。只有XML格式中您需要XML才能转义&
,因此它变为&
等。
#是注册表中的查找,请在此处查看更多内容:http://camel.apache.org/how-do-i-configure-endpoints.html
所以查找发生在Camel注册表中,它可以是JDNI / Spring等的外观。所以它取决于你运行Camel的容器。
找到有关Camel注册表的更多详细信息