我想在Karaf中创建一个命令来暂停当前已启动的所有Camel路由。同样,我将有另一个脚本来恢复所有暂停的路由。
我的想法是做一些事情:
each (camel:route-list | grep Started) { camel:route-suspend $route }
我的第一个问题是camel:route-list
没有返回值
非常感谢任何帮助。
答案 0 :(得分:1)
目前的Camel Karaf命令无法做到这一点。我记录了一张票,看看我们是否可以在未来的Apache Camel版本中改进它。
所以答案是:上面的脚本无法做到这一点。您需要编写自己的Camel命令并安装在可以执行该操作的Karaf中。