FTP 어댑터의 알려진 문제
이 섹션에서는 오류를 방지하는 데 유용한 정보를 제공합니다.
FTP 어댑터를 사용하여 BizTalk Server에서 데이터를 수신할 때 데이터가 중복되거나 손실될 수 있습니다.
문제
FTP 어댑터를 사용하여 BizTalk Server 데이터를 받으면 데이터가 중복되거나 손실됩니다.
원인
BizTalk Server FTP 어댑터는 FTP 클라이언트 프로토콜을 사용하여 지정된 FTP 서버를 폴링하고 서버에서 데이터를 "있는 그대로" 검색합니다. FTP 어댑터는 검색하는 데이터의 유효성을 검사하지 않습니다. FTP 어댑터는 가져온 문서를 처리하기 위해 BizTalk 메시징 엔진에 보낸 다음 FTP 서버에서 원본 문서를 삭제합니다. FTP 어댑터가 호스트 애플리케이션에서 계속 쓰고 있는 문서를 FTP 서버에서 가져올 경우 가져온 문서는 완전하지 않은 상태가 됩니다. FTP 어댑터가 가져온 원본 문서가 완전하지 않으면 다음과 같이 데이터 중복 또는 데이터 손실이 발생할 수 있습니다.
호스트 애플리케이션에서 원본 문서를 FTP 서버로 계속 쓰고 있으면 FTP 어댑터는 문서를 삭제할 수 없으며 수신 위치에 대해 구성된 다음 폴링 간격에 문서의 다른 복사본을 가져옵니다. 이로 인해 문서가 중복됩니다.
호스트 애플리케이션이 FTP 서버에 문서를 다 쓰고 나면 문서가 삭제됩니다. 이로 인해 데이터가 손실됩니다.
해결 방법
이 문제를 해결하려면 다음 방법 중 하나를 사용합니다.
공용 FTP 폴더가 들어 있는 동일한 하드 디스크의 임시 폴더에 쓰도록 호스트 애플리케이션을 구성한 후 임시 폴더의 내용을 주기적으로 FTP 폴더로 이동합니다. 이동 작업이 원자성으로 진행되도록 하려면 임시 폴더가 공용 FTP 폴더와 동일한 하드 디스크에 있어야 합니다. 원자성 작업은 기능면에서 분할할 수 없는 작업입니다. BizTalk Server FTP 어댑터를 사용하여 공용 FTP 폴더에 데이터를 쓰는 경우 송신 포트를 구성할 때 FTP 전송 속성 대화 상자에서 임시 폴더 속성을 지정하여 이 작업을 수행할 수 있습니다. 임시 폴더 속성을 지정할 경우 해당 임시 폴더가 공용 FTP 폴더와 동일한 물리적 디스크에 있는지 확인합니다.
호스트 애플리케이션이 FTP 서버로 데이터를 쓰지 않을 때는 서비스 윈도 내에서 작동하도록 FTP 수신 위치를 구성합니다. 수신 위치 속성을 구성할 때 서비스 윈도를 지정할 수 있습니다.
FTP 어댑터가 서버 인증서에 대한 해지 확인을 지원하지 않음
문제
BizTalk Server FTP 어댑터는 SSL/TLS를 사용하여 FTPS 서버 간 보안 파일 전송을 지원하도록 향상되었습니다. CRL(인증서 해지 목록)에는 해지되어 더 이상 사용할 수 없는 인증서의 목록이 있습니다. FTP 어댑터는 서버 인증서를 인증할 때 CRL를 참조하지 않습니다.
원인
설계 특성상 FTP 어댑터는 서버 인증서를 승인하기 전에 CRL을 참조하지 않습니다.
해결 방법
아무 작업도 수행할 필요가 없습니다. 이것은 의도된 동작입니다.
FTP 어댑터가 최대 파일 크기보다 큰 파일을 다운로드
문제
FTP 수신 어댑터가 다음 FTP 서버에서 지정된 최대 파일 크기 속성 값보다 큰 파일을 다운로드합니다.
AIX
MVS
AS400
GXS
원인
설계 특성상 FTP 어댑터는 이러한 FTP 서버에서 파일을 다운로드할 때 최대 파일 크기를 지키지 않습니다.
해결 방법
아무 작업도 수행할 필요가 없습니다. 이것은 의도된 동작입니다.