mule - 有条件地运行 Mule Quartz

标签 mule quartz-scheduler mule-studio

我想开始有条件的 mule quartz.. 例如:在 mule peroperties 文件中,我设置了一个 flag=on。如果该标志打开,那么调度程序将启动。如果该标志关闭,则不会调用 schedule。

我如何在 mule 中执行此操作? 请帮忙

最佳答案

Mule 与 Spring 相连,所以 the tricks/features you can use to make some beans conditional应该也适用于 Mule。

我会尝试以下方法:

  • 将启动 Quartz 端点的流定义提取到 quartz-config-on.xml
  • 创建一个名为 quartz-config-off.xml 的空 Mule XML 配置
  • 在您的主要 Mule XML 配置中,使用:<import resource="quartz-config-${quartz.flag}.xml"/>其中 quartz.flagon 的属性或 off

关于mule - 有条件地运行 Mule Quartz,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35100683/

相关文章:

java - 如何在没有datamapper的情况下在Mule中调用soap webservice

java - JBoss AS 6 中的 QuartzScheduler 注入(inject)

java - 在没有主类的情况下启动应用程序上下文

mule - 从出站 HTTP 调用中删除 MULE_SESSION header

java - 配置 Mule JPA 模块以使用 Eclipse Link 和 MySQL

java - MuleESB - 无法初始化类 sun.awt.SunToolkit

esb - 来自 jdbc 源的 Mule 消息丰富器

java - quartz 调度程序,知道作业何时完成

mule - 如何使用将定期调用文件 uploader 的 Quartz 组件安排服务?

java - Maven 插件创建找不到错误