뮬 흐름 상태를 알 방법 : 흐름이있는 경우에만 그러나내가 다음 스크립트에 의해 시작하고 노새 흐름이
muleContext.registry.lookupFlowConstruct('targetFlow').start()
를, 나는 실행되는 스크립트를 싶습니다 멈췄다. 시작하기 전에 스크립트에서이를 확인할 수있는 방법이 있습니까?
뮬 흐름 상태를 알 방법 : 흐름이있는 경우에만 그러나내가 다음 스크립트에 의해 시작하고 노새 흐름이
muleContext.registry.lookupFlowConstruct('targetFlow').start()
를, 나는 실행되는 스크립트를 싶습니다 멈췄다. 시작하기 전에 스크립트에서이를 확인할 수있는 방법이 있습니까?
이 방법을 사용하여 흐름이 시작되었는지 확인할 수 있습니다. 나는 너를 도울 수 있기를 바란다. 다음과 같이
AbstractFlowConstruct f = (AbstractFlowConstruct) muleContext.getRegistry().lookupFlowConstruct("flowName");
if (f.isStopped()){
// start flow
}
// it can also be used : f.isStarted()
다른 방법으로 당신의 상태를 확인하고 간단한 스크립트를 넣어 그루비 구성 요소를 사용할 수 있습니다 : -
<scripting:component doc:name="Groovy">
<scripting:script engine="Groovy"><![CDATA[
if(muleContext.registry.lookupFlowConstruct('yourFlowName').isStopped())
{
muleContext.registry.lookupFlowConstruct('yourFlowName').start();
}
return message.payload;
]]>
</scripting:script>
</scripting:component>
주 그루비 스크립트가이
많은 감사를 달성하는 가장 쉬운 방법입니다 훌리오! – Andres