我在将基于 xml 的骆驼路由迁移到 java 时遇到了一些问题。运行上下文和路由(我使用的是 Guice)不是问题。但直到现在我通过 uri 参数(不是在 java 中)配置大多数端点。
为了能够轻松地重用代码并让编译器帮助我(拼写和参数类型),我想通过设置器配置所有东西。(我不想摆弄字符串(常量)并将它们连接到uris)
对于某些端点,手册就足够了。但在 ftp 的情况下,并非所有参数似乎都通过“FtpEndpoint”公开。例如“逐步”可以通过设置getConfiguration().setStepwise(stepwise);
。所以有些参数是通过端点设置的,有些是通过 FtpConfiguration 设置的。
但在这种特殊情况下,我找不到设置“延迟”的方法。那么如何设置呢?
是否有一种通用/统一的方法来在 java 中配置端点,或者每个组件都有不同的方法?