Mule ESB:我如何自动运行流程

时间:2013-11-26 06:45:45

标签: mule esb

如何自动运行流程

任何人都可以告诉我流量是如何自动运行的。

基本上我试图从csv文件中读取数据并希望将其存储在数据库中。我为它创建了流程并运行,它启动了应用程序,如下所示:


INFO 2013-11-26 11:31:47,401 [main] org.mule.module.launcher.MuleDeploymentService: ++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++ +启动应用'read_csv_file'+ ++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++

在此之后我不知道我需要做什么才能执行此流程。我需要从哪里开始这个流程。我被困在这里请帮助我

3 个答案:

答案 0 :(得分:1)

Mule Flows由事件触发。它可以是从另一个流生成的事件,也可以是入站端点上的事件。

从帖子中可以理解,需要从应用程序外部触发流程。因此,最好在流程开始时使用Inbound-Endpoint来触发流程。

对于您的情况,您可以在流程开始时使用file:inbound-endpoint

<flow name="main_flow">

         <file:inbound-endpoint path="/path/to/input/folder"  doc:name="File"></file:inbound-endpoint>
       ......
     .........  Message processors  ....
 </flow>

答案 1 :(得分:0)

流量自动启动,您无需“运行”它们。

将根据流中的消息源处理消息,这些消息源是触发流执行的消息源。

我建议你仔细阅读文件:
http://www.mulesoft.org/documentation/display/current/Mule+Application+Architecture

答案 2 :(得分:0)

您可以使用File组件从您提到的位置读取文件,具体取决于轮询频率。或者如果您尝试使用java组件或表达式或Groovy脚本读取文件,则可以在流程开始时使用Quartz组件自动触发使用流程。