小编mkt*_*ktl的帖子

apache Camel 中的多条路线 - 最佳实践

我已经实现了一个 apache 骆驼调度程序,它以固定的时间间隔执行任务。现在要执行的任务数量已经增加,我很困惑是否继续使用相同的方法或创建多个路线构建器。

现在的方法是,调用数据库获取所有配置的其余详细信息,并在 routerbuilder 的 confuguire 方法中迭代并构建路由。

代码示例:

public void configure() {
    for(int i=0; i< list.length;i++){
        from("quartz://myTimer?trigger.repeatInterval=2000&trigger.repeatCount=-1")
            .setBody().simple("Current time is ${header.firedTime}")
            .to("stream:out");  
    }
}
Run Code Online (Sandbox Code Playgroud)

这里我只有一个路由构建器类,配置方法具有创建多个路由的 for 循环。

apache-camel

0
推荐指数
1
解决办法
2757
查看次数

标签 统计

apache-camel ×1