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 适配器不遵循最大文件大小。

解决方法

无需执行任何操作;此行为是设计使然。

另请参阅

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