1

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> 
4

1 に答える 1