是否可以停止/啓動在同一個mule運行時中部署的多個應用程序中正在運行的流?如何使用Groovy腳本在多個應用程序中停止/啓動Mule流
看起來我們需要爲每個應用程序分別編寫Groovy腳本以停止/啓動。有人可以幫我理解嗎?
代碼片段: -
<scripting:component>
<scripting:script engine="groovy">
muleContext.registry.lookupFlowConstruct('targetFlow').start()
</scripting:script>
</scripting:component>
我能夠啓動/啓動流沒有任何問題,但問題是我能夠做到這一點只有在應用程序,即我的流量和Groovy腳本應在同一項目中可用。 是否可以在1個mule應用程序中使用Groovy腳本,並嘗試控制可在其他應用程序中使用的流? – Som
@Sstest我不這麼認爲。它會破壞運行時提供的封裝。我想你將不得不在一個應用程序中提供一個API(f.e. HTTP),並從另一個應用程序調用它。 – Yevgeniy
@Sstest創建一個單獨的API來啓動和停止在相同或不同的JVM Box中運行的mule流! –