Mule には、並行して実行したい 2 つのフローがあります。最初のフローでは、sftp を使用してリモート マシンからローカル ディレクトリにファイルを転送する必要があります (ファイルがリモート ディレクトリで常に更新されている限り、これは停止しません)。2 番目のフローは、Pentaho ケトル変換/ジョブを呼び出すことによって、データベースへの更新/挿入時にファイル内のデータを取得する必要があります (これも、ファイルが受信され続ける限り継続的なプロセスです)。ただし、フローを実行すると、どういうわけか最初のフローを通過し、2 番目のフローのみを実行しようとします。どうすればこれを修正できますか? ここに私のミュールフローがあります:
<flow name="flow1">
<sftp:inbound-endpoint
address="sftp://username:password@ip_ddress:22/path"
responseTimeout="1000" />
<echo-component />
<file:outbound-endpoint path="/path/to/OutputFolder"
responseTimeout="10000"/>
</flow>
<flow name="flow2">
<custom-transformer class="org.transformation.kettle.InvokeMain" />
</flow>