java - 如何找出 Mule 流状态

标签 java groovy mule mule-studio

我有一个 Mule 流,我通过以下脚本启动:

muleContext.registry.lookupFlowConstruct('targetFlow').start()

但是,我希望脚本仅在流程停止时执行。有什么方法可以让我在开始之前在脚本中检查这一点?

最佳答案

您可以使用此方法来验证流程是否已启动。希望对你有帮助。

AbstractFlowConstruct f = (AbstractFlowConstruct) muleContext.getRegistry().lookupFlowConstruct("flowName");        
    if (f.isStopped()){
        // start flow
    }
// it can also be used : f.isStarted()

关于java - 如何找出 Mule 流状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26678285/

相关文章:

arraylist - 在Mule数据库中插入Arraylist

java - 由于换行符 (\n) 导致正则表达式中断

java - 由于 "No package identifier when getting value of resource number..."而崩溃

caching - Mule 4 - 使用 Redis 连接器作为自定义对象存储 "Connection is no longer valid"

http - 使用 groovy 和数据发送 POST 已经进行了 URL 编码

grails - 如果从特定页面访问,则阻止访问给定的 URL

java - Commons Net FTPClient 与 Mule 无限期挂起

java - 还剩一半时间时倒数计时器播放声音

java - 用户仅了解我所有类(class)的定义

java - 为复制任务创建动态全局列表的 Gradle 任务顺序排除