Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/381.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 驼峰|需要调度控制台_Java_Quartz Scheduler_Apache Camel_Apache Karaf - Fatal编程技术网

Java 驼峰|需要调度控制台

Java 驼峰|需要调度控制台,java,quartz-scheduler,apache-camel,apache-karaf,Java,Quartz Scheduler,Apache Camel,Apache Karaf,我正在我的项目中使用camel 2.9.0。我们将许多路线分为不同的骆驼路线。每个camel上下文都单独绑定并部署在apachekaraf中。现在问题分为两部分: 1.)每条路线都是计划路线。虽然使用Quartz组件,我们可以在每个路由中定义一个cron表达式,但我们需要一个控制台,在这个控制台中,我们可以触发、停止任何路由,并将cron表达式放入任何路由(通过web控制台调度路由是我们的主要目标) 2.)我们还尝试通过quartz.property为每个路由配置cron表达式。但是,如果有人想

我正在我的项目中使用camel 2.9.0。我们将许多路线分为不同的骆驼路线。每个camel上下文都单独绑定并部署在apachekaraf中。现在问题分为两部分:

1.)每条路线都是计划路线。虽然使用Quartz组件,我们可以在每个路由中定义一个cron表达式,但我们需要一个控制台,在这个控制台中,我们可以触发、停止任何路由,并将cron表达式放入任何路由(通过web控制台调度路由是我们的主要目标)

2.)我们还尝试通过quartz.property为每个路由配置cron表达式。但是,如果有人想在ApacheKaraf中的运行时更改cron表达式,那么我们必须停止部署包并重新开始。如何在运行时更改cron表达式的值

任何回复和帮助都是值得赞赏的

Piyush提供远程上下文/路由管理支持(启动、停止等)

有关更多信息,请参见以下帖子:

否则,要在运行时添加/删除/更改路由,您需要获得CamelContext的句柄并利用其API(addRoute()、RemoveOute()等)

有关更多信息,请参见这些:


也许JMX会帮助你?Karaf和Camel有一大套MBean。请参阅,如何通过控制台使用cron表达式调度路由?这不存在,但您的应用程序可以公开动态添加新路由(camel quartz等)或通过http请求删除现有路由的camel http路由。。。