文件适配器配置属性
下表列出了可为文件适配器接收位置设置的配置属性:
属性名称 | 类型 | 说明 | 限制 | 注释 |
---|---|---|---|---|
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>