检查骡子流是否未执行

时间:2014-06-20 06:12:27

标签: mule

我可以检查骡子流是否可以停止。我如何检查骡子流是否没有执行。

Flow flow = muleEventContext.getMuleContext().getRegistry().lookupObject(flowName);

//Before stopping the flow need to check if flow is not executing

//Stop the flow

flow.stop();

1 个答案:

答案 0 :(得分:0)

您可以访问每个流程的统计信息:

FlowConstruct flow = muleContext.getRegistry().lookupFlowConstruct(flowName);
FlowConstructStatistics fs = flow.getStatistics();

http://grepcode.com/file/repo1.maven.org/maven2/org.mule/mule-core/3.4.0/org/mule/management/stats/FlowConstructStatistics.java#FlowConstructStatistics

在这里,您可以获取已处理事件的数量,获取平均队列大小等。此信息可能对您有所帮助。