FILE 配接器組態屬性
下表列出您可為 FILE 配接器接收位置設定的組態屬性:
屬性名稱 | 類型 | Description | 限制 | 註解 |
---|---|---|---|---|
RemoveReceivedFileRetryCount | VT_UI4 | 指定 FILE 配接器嘗試刪除已讀取並提交至 BizTalk Server 的檔案的次數。 | 有效值為 0 到 100。 | 預設值為 5。 |
RemoveReceivedFileMaxInterval | VT_UI4 | 指定 FILE 配接器在嘗試刪除已讀取並提交至 BizTalk Server 的檔案之前所等待的初始間隔 (以毫秒為單位)。 | 有效值為 1 到 1000。 | 預設值是 10。 |
FileMask | VT_BSTR | 指定檔案的遮罩。 | 無 | 預設值為 *.xml。 |
BatchSizeInBytes | VT_UI4 | 指定一批檔案傳送到 BizTalk MessageBox 的最大位元組總數。 | 有效值為 1024 到 104857600。 | 預設值為 102400。 |
PollingInterval | VT_UI4 | 指定 FILE 配接器輪詢指定的新檔案位置的間隔 (以毫秒為單位)。 | 有效值為 1000 到 3600000。 | 設為 1 則停用輪詢。 |
BatchSize | VT_UI4 | 指定以一個批次提交的訊息數量上限。 | 有效值為 1 到 256。 | 預設值為 20。 |
FileNetFailRetryCount | VT_UI4 | 指定當網路共用上的接收位置暫時無法使用時,嘗試存取該接收位置的重試間隔時間 (以分為單位)。 | 有效值為 0 到 4294967295。 | 預設值為 5。 |
RemoveReceivedFileDelay | VT_UI4 | 指定 FILE 配接器在嘗試刪除已讀取並提交至 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>
下表列出可為 FILE 配接器傳送埠設定的組態屬性:
屬性名稱 | 類型 | Description | 限制 | 註解 |
---|---|---|---|---|
使用者名稱 | VT_BSTR | 指定 FILE 配接器的主控件執行個體沒有網路共用的必要權限時,所使用的替代認證。 | 無 | 以 domain > \username 格式 < 指定使用者名稱。 |
UseTempFileOnWrite | VT_BOOL | 指定在寫入目標資料夾時所使用的暫存檔。 一旦完成寫入檔案,檔案會重新命名為 Filename 屬性所指定的值。 | 只有在 CopyMode 屬性的值設定為 2 (建立新物件) 時,此屬性才能設定為 -1 (true)。 有效值為: - -1 (true) - 0 (false) |
預設值為 0 (false)。 |
CopyMode | VT_UI4 | 定義將訊息寫入檔案時使用的複製模式。 | 有效值為: - 0 (Append) - 1 (覆寫) - 2 (建立新) |
預設值為 2 (建立新物件)。 |
FileName | VT_BSTR | 指定檔案傳送處理常式寫入訊息的檔案名稱。 | 如需此屬性限制的相關資訊,請參閱 設定檔案配接器時的限制。 | 預設值為 %MessageID%.xml。 |
AllowCacheOnWrite | VT_BOOL | 指定將訊息寫入檔案時是否使用檔案系統快取。 | 有效值為: - 0 (不使用快取) - -1 (使用快取) |
預設值為 0 (不使用快取)。 |
密碼 | VT_NULL | 指定 FILE 配接器的主控件執行個體沒有網路共用的必要權限時,與 Username 屬性搭配使用的密碼。 | 當匯出繫結檔案時,一定會將這個值設定為 Null。 將此繫結檔案匯入到目標 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>