文件适配器配置属性

下表列出了可为文件适配器接收位置设置的配置属性:

属性名称 类型 说明 限制 注释
RemoveReceivedFileRetryCount VT_UI4 指定文件适配器将尝试删除已读取并提交到 BizTalk Server 的文件的次数。 有效值为 0 到 100。 默认值为 5。
RemoveReceivedFileMaxInterval VT_UI4 指定文件适配器在尝试删除已读取并提交到 BizTalk Server 的文件前等待的初始间隔(以毫秒计)。 有效值为 1 到 1000。 默认值为 10。
FileMask VT_BSTR 指定文件的掩码。 默认值为 *.xml。
BatchSizeInBytes VT_UI4 指定发送到 BizTalk MessageBox 的一批文件的最大总字节数。 有效值为 1024 到 104857600。 默认值为 102400。
PollingInterval VT_UI4 指定文件适配器将轮询指定位置以查找新文件的时间间隔(以毫秒计)。 有效值为 1000 到 3600000。 设置为 1 可禁用轮询。
BatchSize VT_UI4 指定可在一批中提交的最多消息数。 有效值为 1 到 256。 默认值为 20。
FileNetFailRetryInt VT_UI4 指定两次尝试访问网络共享上的接收位置(如果该位置暂时不可用)之间的重试间隔时间(分钟)。 有效值为 0 到 4294967295。 默认值为 5。
RemoveReceivedFileDelay VT_UI4 指定文件适配器在尝试删除已读取并提交到 BizTalk Server 的文件前等待的初始间隔(以毫秒计)。 在每次重试间隔达到指定的重试间隔最大值后,此间隔时间将增为两倍。

有效值为 1 到 1000。
默认值为 10。
RenameReceivedFiles VT_BOOL 指定在提取文件进行处理前是否对其进行重命名。 有效值为:

- -1 (true)
- 0 (false)
默认值为 0。
FileNetFailRetryCount VT_UI4 指定尝试访问网络共享上的接收位置(如果该位置暂时不可用)的次数。 有效值为 0 到 4294967295。 默认值为 5。

以下代码显示了用于设置属性的 XML 字符串的格式:

<CustomProps>  
<RemoveReceivedFileRetryCount vt="19">5</RemoveReceivedFileRetryCount>  
<RemoveReceivedFileMaxInterval vt="19">300000</RemoveReceivedFileMaxInterval>  
<FileMask vt="8">*.xml</FileMask>  
<BatchSizeInBytes vt="19">102400</BatchSizeInBytes>  
<PollingInterval vt="19">60000</PollingInterval>  
<BatchSize vt="19">20</BatchSize>  
<FileNetFailRetryInt vt="19">5</FileNetFailRetryInt>  
<RemoveReceivedFileDelay vt="19">10</RemoveReceivedFileDelay>  
<RenameReceivedFiles vt="11">0</RenameReceivedFiles>  
<FileNetFailRetryCount vt="19">5</FileNetFailRetryCount>  
</CustomProps>  

下表列出了可为文件适配器发送端口设置的配置属性:

属性名称 类型 说明 限制 注释
用户名 VT_BSTR 当文件适配器的主机实例不具有对网络共享的必要权限时,请指定备用凭据。 以 domain>\username 格式<指定用户名。
UseTempFileOnWrite VT_BOOL 指定在写入目标文件夹时使用临时文件。 文件写入完成后,会将其重命名为为 Filename 属性指定的值。 如果 CopyMode 属性的值设置为 2 (创建新) ,则此属性只能设置为 -1 (true) 。

有效值为:

- -1 (true)
- 0 (false)
默认值为 0 (false)。
CopyMode VT_UI4 定义向文件写入消息时使用的复制模式 有效值为:

- 0 (追加)
- 1 个 (覆盖)
- 2 (创建新)
默认值为 2 (创建新) 。
FileName VT_BSTR 指定文件发送处理程序将消息写入其中的文件的名称。 有关此属性的限制的信息,请参阅 配置文件适配器时的限制 默认值为 %MessageID%.xml。
AllowCacheOnWrite VT_BOOL 指定在将消息写入文件时是否使用文件系统缓存。 有效值为:

- 0 (不使用缓存)
- -1 (使用缓存)
默认值为 0, (不使用缓存) 。
密码 VT_NULL 当文件适配器的主机实例不具有网络共享的必要权限时,指定与 Username 属性一起使用的密码。 此值在导出绑定文件时始终设置为空。 在将绑定文件导入目标 BizTalk Server 配置前,必须手动在此字段中填充密码。

以下代码显示了用于设置属性的 XML 字符串的格式:

<CustomProps>  
<Username vt="8">Domainname\User</Username>  
<UseTempFileOnWrite vt="11">-1</UseTempFileOnWrite>  
<CopyMode vt="19">1</CopyMode>  
<FileName vt="8">%MessageID%.xml</FileName>  
<AllowCacheOnWrite vt="11">-1</AllowCacheOnWrite>  
<Password vt="1" />  
</CustomProps>