【发布时间】:2018-12-02 10:20:15
【问题描述】:
我拥有一个 spring 应用程序,并希望在我的应用程序启动期间动态添加骆驼路线。端点在属性文件中配置并在运行时加载。 使用 Java DSL,我使用 for 循环来创建所有路由,
for(int i=0;i<allEndPoints;i++)
{
DynamcRouteBuilder route = new
DynamcRouteBuilder(context,fromUri,toUri)
camelContext.addRoutes(route)
}
private class DynamcRouteBuilder extends RouteBuilder {
private final String from;
private final String to;
private MyDynamcRouteBuilder(CamelContext context, String from, String to) {
super(context);
this.from = from;
this.to = to;
}
@Override
public void configure() throws Exception {
from(from).to(to);
}
}
但在创建第一条路线时遇到异常
无法创建路由 file_routedirect: at: >>> OnException[[class org.apache.camel.component.file.GenericFileOperationFailedException] -> [Log[Exception traped ${exception.class}], process[Processor@0x0 ]]]
不确定 - 有什么问题?有人可以对此提出任何建议或解决方法。谢谢
【问题讨论】: