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 服务器和从 FTPS 服务器传输安全文件。 证书吊销列表(CRL)包含已吊销且不再有效的证书列表。 FTP 适配器不会咨询 CRL 来验证服务器证书。

原因

根据设计,FTP 适配器在接受服务器证书之前不会咨询 CRL。

决议

不需要任何操作;此行为是设计如此。

FTP 适配器下载大于最大文件大小的文件

问题

FTP 接收适配器从以下 FTP 服务器下载其大小大于指定的最大文件大小属性的文件:

  • AIX

  • MVS

  • AS400

  • GXS

原因

根据设计,FTP 适配器不遵循从这些 FTP 服务器下载文件时的最大文件大小。

决议

不需要任何行动;这种行为设计本身如此。

另请参阅

配置 FTP 接收位置
FTP 适配器疑难解答