Camel Spring Java Config Camel 2.15 vs Camel 2.17

时间:2016-06-15 11:36:48

标签: java spring apache-camel

我在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();
    }
}

1 个答案:

答案 0 :(得分:1)

是更新的Apache Camel版本改进并添加了新功能和诸如此类的东西。

这种方法在Camel 2.15中不可用,如果你想使用它,你需要升级。