我創建了一個java類來捕獲systemException(DB連接失敗), 在類中,我試圖重新連接數據庫10次。 如果連接成功,我想重新啓動正常流程。 那麼我該如何重新啓動這個課程的流程? 有何建議?非常感謝。mule,如何在java類中觸發流程
0
A
回答
0
您可以通過讓他們通過mule註冊表並分別調用start和stop方法來停止和啓動流程。這方面的一個例子是:
Flow myFlow = (Flow) eventContext.getMuleContext().getRegistry().get("FlowName");
myFlow.stop();
myFlow.start();
但我不認爲這是最理想的方法,並進一步,我不認爲這會解決您的問題。
我在印象中使用「舊」JDBC連接器。這個連接器有一個重新連接策略,可以爲你做到這一點。詳情請參閱http://www.mulesoft.org/documentation/display/current/Configuring+Reconnection+Strategies。當你的流量初次停止
0
這個片段是有用的,有必要根據某些條件
<scripting:component>
<scripting:script engine="groovy">
app.registry.lookupFlowConstruct('muleflow').start()
(or)
muleContext.registry.lookupFlowConstruct('muleflow').start()
</scripting:script>
</scripting:component>
相關問題
- 1. 檢查Mule中的流程類型
- 2. 如何觸發在java中
- 3. 從Java類調用Mule流 - Spring Boot
- 4. sharepoint如何觸發工作流程
- 5. 如何測試Mule應用程序流?
- 6. 在Mule節流Mule郵件
- 7. Mule流程在Quartz Scheduler中讀取隊列消息並轉發到Java組件
- 8. 在Mule ESB流程中使用JAX-WS
- 9. 如何處理在Mule中擴展AbstractMessageTransformer的Java類中的FileNotFoundException?
- 10. Mule中Quartz端點的多重觸發
- 11. 在Mule Quartz中調用SFTP流入調用Mule流
- 12. 如何在mule中使用java映射?
- 13. 如何訪問mule流中的java變量
- 14. 如何從Mule流中將參數傳遞給Java組件?
- 15. Mule測試子流程
- 16. MQ - 如何在Java中使用觸發器類型(TrigType)com.ibm.mq.jms.MQQueue
- 17. 如何在以前的工作流程完成時觸發Oozie工作流程
- 18. 在Java中觸發異步進程
- 19. 從FunctionalTestCase測試中調試Mule流程
- 20. Mule:文件傳輸中的異常處理Mule流程
- 21. 如何在Java中開發多點觸控應用程序?
- 22. 如何在github推送後觸發quickbuild流程
- 23. Mule ESB:我如何捕獲BATCH流程中的異常
- 24. 如何在Mule流程啓動時讀取屬性文件
- 25. 在java中實現流程圖類型的工作流程
- 26. 如何使用Mule流在Mule ESB中設計SOAP/WSDL Web服務?
- 27. 使用Mule CE從mule流向ajax發送數據3.5.0
- 28. Mule流初始化時只加載一次Java類
- 29. MULE 3.2 - 如何從java組件訪問流會話屬性值
- 30. Mysql:在一個流程中的INSERT過程+觸發器
添加您的流配置來啓動它。提及這個類在流中被調用的地方。提供更多細節以獲得正確答案。 – user1760178 2014-09-29 14:38:45