如Apache Camel中所述,它允许在To()中编写动态URI,它是否允许在From()中编写动态URI.因为我需要调用多个FTP位置来根据配置下载文件,我将把它存储在数据库中.
(FTPHost, FTPUser, FTPPassword, FTPSourceDir, FTPDestDir)
Run Code Online (Sandbox Code Playgroud)
我将从DB中读取这些配置,并在运行时动态地将其传递给Camel路由.
示例: 这是我必须动态编写的camel路由示例
<Route>
<from uri="ftp://${ftpUser}@${ftpHost}:${ftpPort}/${FTPSourceDir}?password=${ftpPassword}&delete=true"/>
<to uri="${ftpDestinationDir}"/>
</Route>
Run Code Online (Sandbox Code Playgroud)
正如您在示例中看到的,我需要动态传递这些提到的参数.那么如何在From()中使用动态uri