Meine Anforderung ist es, bestehenden Prozess zu unterstützen. Hier lädt der Teilnehmer den Dateinamen * .csv hoch und lädt dann den Dateinamen * .marker auf den FTP-Speicherort hoch. Ich möchte FTP-Download von Dateiname * .csv einmal Dateiname * .marker existiert am selben FTP-Speicherort. Dieser Prozess kann ich nicht ändern. Das Vorhandensein der .marker-Datei zeigt an, dass die CSV-Datei aktualisiert wurde und der Verarbeitungsablauf der CSV-Datei beginnen kann. Ich war auf der Suche nach dem Inbound-Channel-Adapter der Feder Integration FTP-Unterstützung. Aber ich sehe keine Unterstützung für das Herunterladen von Dateien mit einigen Filterkriterien (Dateiname * .csv), wenn am selben Ort der Dateiname * .marker existiert. Mit anderen Worten, ich möchte Remote-Dateien nach bestimmten Kriterien filtern, aber verschiedene Dateien herunterladen (möglicherweise mit Inbound-Channel-Adapter). Bitte lassen Sie mich wissen, wenn ich das gleiche durch die Implementierung einer Schnittstelle etc.Wie downloade Dateiname * .csv, wenn Dateiname * .Marker Datei existiert auf dem FTP-Server mit Feder Integration FTP-Unterstützung
0
A
Antwort
1
Sie können einen benutzerdefinierten Filter ignorieren *.csv
Dateien, wo die Entsprechung *.marker
ist nicht vorhanden.
public class MyMarkerFilter implements FileListFilter<FTPFile> {
...
}
Und in filterFiles
Sie die Datei (en), die Sie nicht wollen, um die Filter passieren.
Dies ist ein häufiger Anwendungsfall, betrachten contributing den Filter zum Framework.
Verwandte Themen
- 1. Wie wird der Dateiname erhöht, wenn die Datei existiert?
- 2. FtpWebRequest - Übertragung Dateiname mit Fragment-Marker (#)
- 3. Dateiname oder Dateiname?
- 4. Export MongoDB in CSV mit Dateiname Variable
- 5. Linux Grep Befehl mit Dateiname, der existiert
- 6. .txt Dateiname lesen, wenn der Dateiname Punkte enthält
- 7. Importieren Sie eine CSV-Datei mit variabler Dateiname
- 8. Dateiname mit Excel-Tabelle ändern
- 9. Wie mit Feder Integration
- 10. verschieben und ersetzen, wenn gleicher Dateiname bereits in Python existiert
- 11. Wie wird Dateiname basierend auf dem Ereignisobjekt in JavaScript abgerufen?
- 12. Spring Integration: int-Datei: Inbound-Kanal-Adapter: Dateiname-Muster
- 13. Batch: Return Dateiname mit dem höchsten integer
- 14. lesen Dateiname mit Leerzeichen
- 15. Erstelle Datei mit dem aktuellen Datum in Dateiname + Robocopy Protokollierung
- 16. jekyll Dateiname für aktuelle Datei
- 17. MultipartMemoryStreamProvider: Dateiname?
- 18. Std :: Ifstream Initialisierung mit Dateiname
- 19. Wie kann ich programmatisch feststellen, ob ein Dateiname, nach dem ich suche, auf einem Webserver existiert?
- 20. Python os.stat (Dateiname) .st_size versus os.path.getsize (Dateiname)
- 21. JFileChooser.showSaveDialog (...) - wie vorgeschlagene Dateiname
- 22. Bash alias Erstelle Datei mit dem aktuellen Zeitstempel in Dateiname
- 23. Grails Einheit & Integration Tests Dateiname Konflikt mit Intellij IDE
- 24. Datei-Scanner, Dateiname von Argumenten
- 25. Namen in csv Datei zu Dateiname in Ordner
- 26. Python Pandas hinzufügen Dateiname Spalte CSV
- 27. Wie überprüft man, ob der Dateiname bereits existiert oder nicht?
- 28. Wie erhalten Dateiname FILE *?
- 29. Temporärer Dateiname mit js
- 30. Bash - Dateiname ändern Datum + 1