同じMuleランタイムでデプロイされた複数のアプリケーションで実行されているフローを停止/開始できますか?Groovyスクリプトを使用して複数のアプリケーションでMuleフローを停止/開始する方法
停止/開始するために、アプリケーションごとにGroovyスクリプトを個別に記述する必要があるようです。誰かがこれを理解してくれて助けてくれますか?
コードスニペット: - ここに
<scripting:component>
<scripting:script engine="groovy">
muleContext.registry.lookupFlowConstruct('targetFlow').start()
</scripting:script>
</scripting:component>
私は何の問題もなく流れを開始/起動することですが、問題は、私は、すなわち私の流れとGroovyスクリプトが同じプロジェクトで利用可能であるべきであるアプリケーションでのみでそれを行うことができています。 1つのアプリケーションでGroovyスクリプトを使用でき、他のアプリケーションで使用できるフローを制御できますか? – Som
@Sstestそうは思わない。ランタイムによって提供されるカプセル化が中断されます。私はあなたが1つのアプリケーションでAPI(f.e. HTTP)を提供し、他のアプリケーションから呼び出さなければならないと思います。 – Yevgeniy
@Sstest別のAPIを作成して、同じまたは別のJVM Boxで動作するミュールフローを開始および停止します。 –