Bekannte Probleme beim FTP-Adapter
In diesem Abschnitt finden Sie Informationen, mit denen Fehler vermieden werden können.
Daten, die in BizTalk Server über den FTP-Adapter empfangen werden, können verloren gehen oder doppelt eingehen.
Problem
Daten werden dupliziert oder gehen verloren, wenn Sie Daten in BizTalk Server mithilfe des FTP-Adapters empfangen.
Ursache
Der BizTalk Server FTP-Adapter verwendet das FTP-Clientprotokoll, um den angegebenen FTP-Server abzufragen und Daten vom Server abzurufen, "wie es ist". Der FTP-Adapter überprüft keine abgerufenen Daten. Der FTP-Adapter sendet das abgerufene Dokument einfach zur Verarbeitung an die BizTalk-Messaging-Engine und löscht dann das Ausgangsdokument vom FTP-Server. Wenn der FTP-Adapter ein Dokument vom FTP-Server abruft, das von der Hostanwendung noch bearbeitet wird, ist dieses Dokument unvollständig. Wenn der FTP-Adapter eine unvollständige Kopie des Ausgangsdokuments abruft, kann dies in den folgenden Szenarien eine Datenduplizierung oder einen Datenverlust zufolge haben:
Wenn die Hostanwendung das Ausgangsdokument gerade auf den FTP-Server lädt, kann der FTP-Adapter das Dokument nicht löschen und ruft beim nächsten Abfrageintervall, das für den Empfangsspeicherort konfiguriert wurde, eine weitere Kopie des Dokuments ab. Dieses Verhalten führt zu einer Duplizierung des Dokuments.
Wenn die Hostanwendung das Dokument vollständig auf den FTP-Server geladen hat, wird das Dokument gelöscht. Dieses Verhalten führt zu einem Datenverlust.
Lösung
Verwenden Sie eine der folgenden Methoden, um dieses Verhalten zu umgehen:
Konfigurieren Sie die Hostanwendung, um einen temporären Ordner auf derselben Festplatte zu erstellen, auf der sich der öffentliche FTP-Ordner befindet, und verschieben Sie den Inhalt des temporären Ordners regelmäßig in den FTP-Ordner. Auf diese Weise kann sichergestellt werden, dass der Verschiebevorgang atomar durchgeführt wird. Ein atomarer Vorgang ist auf Funktionsebene unteilbar. Wenn Sie Daten mithilfe des BizTalk Server FTP-Adapters in den öffentlichen FTP-Ordner schreiben, können Sie dies tun, indem Sie beim Konfigurieren eines Sendeports im Dialogfeld FTP-Transporteigenschaften eine Eigenschaft temporärer Ordner angeben. Stellen Sie dabei sicher, dass sich dieser Ordner auf derselben physikalischen Festplatte wie der öffentliche FTP-Ordner befindet.
Konfigurieren Sie den FTP-Empfangsspeicherort so, dass dieser in einem Dienstfenster arbeitet, wenn die Hostanwendung keine Daten auf den FTP-Server schreibt. Sie können das Dienstfenster angeben, wenn Sie die Eigenschaften für den Empfangsspeicherort konfigurieren.
Der FTP-Adapter unterstützt keine Sperrüberprüfungen für Serverzertifikate
Problem
Der FTP-Adapter in BizTalk Server wurde erweitert, um die sichere Dateiübertragung zu und von einem FTPS-Server mithilfe von SSL/TLS zu unterstützen. Die Zertifikatsperrliste (Certificate Revocation List, CRL) enthält eine Liste der Zertifikate, die gesperrt wurden und nicht mehr gültig sind. Der FTP-Adapter überprüft die Zertifikatsperrliste nicht, um das Serverzertifikat zu authentifizieren.
Ursache
Entwurfsbedingt überprüft der FTP-Adapter die Zertifikatsperrliste nicht, bevor er ein Serverzertifikat annimmt.
Lösung
Es ist keine Aktion erforderlich. Dieses Verhalten ist im System so implementiert.
Der FTP-Adapter lädt Dateien herunter, die größer als die maximal zulässige Dateigröße sind
Problem
Der FTP-Empfangsadapter lädt von den folgenden FTP-Servern Dateien herunter, die größer als die angegebene maximal zulässige Dateigröße sind:
AIX
MVS
AS400
GXS
Ursache
Entwurfsbedingt ignoriert der FTP-Adapter die maximal zulässige Dateigröße, wenn er Dateien von diesen FTP-Servern herunterlädt.
Lösung
Es ist keine Aktion erforderlich. Dieses Verhalten ist im System so implementiert.
Weitere Informationen
Konfigurieren eines FTP-Empfangsspeicherorts
Fehlerbehebung für den FTP-Adapter