Ich habe Spring Integration FTP verwendet, um Dateien von ftpserver auf lokale zu kopieren und zu verarbeiten. Es funktioniert gut mit lokaler Verwendung Spring Spring & Feder Integration, aber ich habe die Anwendung in OpenShift bereitgestellt, aber es ist nicht für die FTP-Dateien suchen.Spring Integration-FTP funktioniert nicht mit Openshift
Beispiel:
In local FileReadingMessageSource is getting invoked
[task-scheduler-5] o.s.i.file.FileReadingMessageSource : Created message: [GenericMessage [payload=file-temp\abcd.xml, headers={id=30e5289a-aba6-19db-1d81-3036fca251b0, timestamp=1464675579294}]]
Aber es ist nicht in Openshift aufgerufen. Ist eine spezielle Konfiguration erforderlich, um zu arbeiten?
Nichts Besonderen Maßnahmen sind nicht erforderlich zu laufen; Vielleicht ein Firewall-Problem? Ich schlage vor, Sie aktivieren DEBUG-Protokollierung. –
@GaryRussell Die Konfiguration der Firewall entspricht der lokalen Konfiguration und der Logger ist bereits aktiviert. Nachdem die Spring-Boot-Anwendung gestartet wurde, sollte sie mit dem Kopieren der Dateien beginnen, aber sie kopiert die Dateien nicht. – user3428736
"Kopieren der Dateien" ist einfach nicht ausreichend Informationen. Wenn Sie diese Nachricht nicht sehen, wurden keine Dateien gefunden. Wenn Sie die DEBUG-Protokollierung aktiviert haben und keine Polling-Aktivität angezeigt wird (z. B. "Keine Nachricht erhalten ..."), bedeutet dies, dass der Poller nicht gestartet wurde oder der Thread irgendwo feststeckt - höchstwahrscheinlich versucht, eine Verbindung herzustellen. Sie müssen Ihre Debugging-Fähigkeiten verwenden - nehmen Sie einen Thread-Dump mit JStack, VisualVM usw. und finden Sie heraus, was der Poller-Thread macht. –