Muleを使用してCSVファイルを1つのリモートディレクトリからサーバ上の別のディレクトリに移動してアーカイブすることを検討しています。たとえば、次のように移動します。 /record/report.csvを/archive/reports/report_04_09_2015.csvに変更します。ミュールで可能ですか?重要な点を明確にするだけで、ディレクトリはローカルサーバー上になく、別のサーバーにあります。このプロセスには少なくともftpが必要ですMule ESB:リモートのCSVファイルを別のディレクトリに移動する
0
A
答えて
0
ファイルインバウンドエンドポイントを使用し、moveToPattern属性とmoveToDir属性を構成できます。以下の例では、ファイルinboundは入力フォルダーからファイルを読み取り、指定された名前パターンのmoveToPatternでoutputDirに移動します。ファイルをstringに変換して、ファイルが入力ディレクトリから削除されていることを確認します。
<flow name="MoveFile">
<file:inbound-endpoint path="input" moveToPattern="#[message.inboundProperties.originalFilename + '_' + server.dateTime.format('dd_MM_yyyy')]" moveToDirectory="archiveDir" responseTimeout="10000" doc:name="File"/>
<file:file-to-string-transformer doc:name="File to String"/>
<logger message="File Moved" level="INFO" doc:name="Logger"/>
</flow>
サーバーがネットワークに接続されていない場合は、FTPも使用できます。 moveToディレクトリやパターンを設定するには、FTPコネクタを設定 -
<ftp:connector name="FTP" pollingFrequency="1000" validateConnections="true" moveToDirectory="/archive/reports/" moveToPattern="#[message.inboundProperties.originalFilename + '_' + server.dateTime.format('dd_MM_yyyy')]" doc:name="FTP"/>
<flow name="testFlow24">
<ftp:inbound-endpoint host="localhost" port="21" path="/record/" connector-ref="FTP" responseTimeout="10000" doc:name="FTP">
<file:filename-regex-filter pattern="report.csv"/>
</ftp:inbound-endpoint>
</flow>
+0
可能ですが、私はFTPを使用して表示する答えを更新しました。 – BreenDeen
+0
外のリモートサーバへのファイルコネクタを使用することはできません –
関連する問題
- 1. yii2のあるディレクトリから別のディレクトリにファイルを移動
- 2. Perlの別のディレクトリにファイルを移動するには?
- 3. Mule ESB:大きなファイル/マルチパート/フォームデータのストリーミング
- 4. Javaのファイルを別のディレクトリに移動する
- 5. SOAPtoPOJotransformer in mule esb
- 6. Mule ESB salesforceコネクタ
- 7. タイムスタンプコンバートin mule esb
- 8. 別のlinuxディレクトリにファイルを移動する
- 9. ディレクトリを別のディレクトリに移動するとファイルにアクセスできますか?
- 10. あるディレクトリ内のサブフォルダを別のディレクトリに移動する
- 11. ディレクトリの内容を別のディレクトリに移動する(iOS)
- 12. git:stashを別のディレクトリのリポジトリに移動
- 13. CSVをループし、ファイルの名前を変更し、PowerShellの別のディレクトリに移動する
- 14. 選択したファイルを別のディレクトリに移動します。
- 15. Mule ESB実装ガイド
- 16. Mule ESBスタンドアロンエンコーディングの破損
- 17. Mule ESB Dataweaveの条件
- 18. Mule ESBマップペイロードの作成
- 19. ファイルを別のファイルに移動する
- 20. ディレクトリから別のディレクトリにAzureリソースを移動する
- 21. Mule ESBのlog4j2.xmlでログレベルを動的に引き渡す
- 22. SASを使用してCSVファイルを別のサーバに移動
- 23. Mule ESBに2つのペイロードを集約
- 24. アップロードしたファイルを別のディレクトリに移動
- 25. 。ディレクトリ内のファイルを移動する
- 26. ディレクトリにファイルを移動する
- 27. 別のディレクトリからディレクトリを移動するためのAntターゲット
- 28. 別のディレクトリからディレクトリを移動するためのAntターゲット
- 29. Mule ESB Dataweaveで1つの配列を別の配列にマージする
- 30. Qtの別の既存のディレクトリにファイルを移動するには
はい、それはあなたが正しいネットワーク –