【问题标题】:Camel | Need for Scheduling console骆驼 |需要调度控制台
【发布时间】:2012-10-11 05:49:53
【问题描述】:

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

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

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

任何回复和帮助都将不胜感激。

皮尤什

【问题讨论】:

标签: java quartz-scheduler apache-camel apache-karaf


【解决方案1】:

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

查看这些帖子了解更多信息:

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

查看这些以获取更多信息:

【讨论】:

  • 如何通过控制台使用 cron 表达式调度路由?
  • 这不存在,但您的应用可以公开动态添加新路由(camel-quartz 等)或通过 HTTP 请求删除现有路由的 camel-http 路由...
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-04-02
  • 2018-09-05
  • 1970-01-01
  • 1970-01-01
  • 2012-11-21
  • 1970-01-01
相关资源
最近更新 更多