我在camel 2.17上有一个示例项目设置,我在其中设置了Camel Spring Java配置主,一切都很开心。当我尝试将我的版本调整为camel 2.15时,我注意到.setConfigClass(Object.class)方法无效。在Camel 2.15上有不同的配置方式吗?
import org.apache.camel.spring.javaconfig.CamelConfiguration;
import org.apache.camel.spring.javaconfig.Main;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
@Configuration
@ComponentScan("com.mcf.xml.free.route")
public class RouteJavaConfig extends CamelConfiguration {
public static void main(String[] args) throws Exception {
Main main = new Main();
//This method here doesn't exist for Camel 2.15 but does for 2.17
main.setConfigClass(RouteJavaConfig.class);
main.run();
}
}
答案 0 :(得分:1)
是更新的Apache Camel版本改进并添加了新功能和诸如此类的东西。
这种方法在Camel 2.15中不可用,如果你想使用它,你需要升级。