Unsere Anwendung liest und schreibt Dateien in den FTP-Ordner mit der Verzeichnisstruktur {date}/{usercode}/*. Wir versuchen, sftp eingehenden Adapter zu verwenden.Benutzerdefinierter Verzeichnisscanner für sftp-inbound-channel-adapter
Gibt es eine Möglichkeit, benutzerdefinierten Verzeichnisscanner für sftp eingehenden Adapter festzulegen?
Danke Gary !. So wird Dateien von einem Remote-Verzeichnis in ein lokales Verzeichnis verschieben und die Nachrichten an den Null-Kanal senden. Vom lokalen Verzeichnis aus verwenden wir mit Verzeichnisscanner. Aber int-sftp: inbound-channel-adapter scannt nicht die Unterverzeichnisse und ich kann nur die Dateien wie unter dem folgenden Link herunterladen. "http://forum.spring.io/forum/spring-projects/integration/88372-sftp-inbound-adapter-and-subdirectories". Es macht also keinen Sinn, einen benutzerdefinierten Scanner zu verwenden. –
Der eingehende Adapter hat keinen "Remote" -Scanner; nur ein lokaler. Wenn Sie eine Remote-Verzeichnisstruktur abrufen möchten, verwenden Sie ein [Outbound-Gateway] (http://docs.spring.io/spring-integration/reference/html/sftp.html#sftp-outbound-gateway) mit der rekursiven MGET-Option . –
Meine Anforderung besteht darin, die Quelldateien nach dem Download an einem anderen Ort zu löschen. Wenn wir also MGET verwenden, werden die Quelldateien nicht gelöscht. Außerdem möchte ich nur die heruntergeladenen Dateien gelöscht werden, da das Quellverzeichnis ständig aktualisiert wird. Gibt es eine Lösung für dieses Szenario? –