![]() |
如果您要以 PostgreSQL 作為持續性提供者,離線佇列會持續存在,以支援 ThingWorx 高可用性容錯移轉。
|
![]() |
建議使用斜線 (/) 作為檔案存放庫的路徑分隔符號。
|
檔案傳輸設定
|
資料類型
|
預設
|
註記
|
||
---|---|---|---|---|---|
分配到檔案轉換集區的最小執行緒
|
NUMBER
|
10
|
定義 ThreadPoolExecutor 的核心集區大小。此執行緒集區用於協調平台控制的檔案傳輸邏輯。
|
||
分配到檔案轉換集區的最大執行緒
|
NUMBER
|
10
|
定義 ThreadPoolExecutor 的最大執行緒集區大小。
如果 ThingWorx 離線,非同步檔案傳輸可能會遺失。例如,假設此設定的預設值為 10,卻提交了 50 個長執行時間的檔案傳輸作業。如果 ThingWorx 離線,則將遺失 40 個檔案。
|
||
新增新工作執行緒前最大佇列項目
|
NUMBER
|
100
|
定義 ThreadPoolExecutor 中所用佇列內項目數的上限。
這會限制一次所允許的使用中傳輸數。
|
||
閒置執行緒逾時 (以秒計)
|
NUMBER
|
600000
|
定義在 ThreadPoolExecutor 中使閒置執行緒保持連線的時間。集區將終止執行緒,並在指定時間之後恢復核心集區大小。
|
||
檔案傳輸閒置逾時 (以秒計)
|
NUMBER
|
30
|
檔案傳輸流程的每個步驟間 (checksum、ReadFromBinaryFile、WriteToBinaryFile、validation) 都會對閒置逾時進行檢查。如果步驟花費的時間長於所定義的逾時時間,則取消傳輸。
|
||
最大檔案傳輸區塊大小 (以位元計)
|
NUMBER
|
128000
|
定義 ReadFromBinaryFile 和 WriteToBinaryFile 操作所請求的位元組數。其表示每次寫入的內容塊大小。
此變數會在系統層級進行檔案傳輸時形成最大區塊大小。
EMS 組態仍具有優先權。但是,如果將 EMS 配置為 buffer_size 大於此變數內指定的值,則此變數將會限制該區塊大小。如果透過 EMS 配置較大的區塊大小 (128 KB),必須增加此值。最大編譯層級為 1 MB。
|
||
最大檔案傳輸大小 (以位元計)
|
NUMBER
|
100000000
|
定義複製操作所支援的最大位元組數。
如果來源檔案大於此值,傳輸作業就會失敗,且系統會顯示錯誤訊息。
|
||
離線佇列內所允許的最大檔案傳輸
|
NUMBER
|
50000
|
定義系統允許的最大離線佇列檔案傳輸數。
|
||
離線佇列內所允許的每一物件最大檔案傳輸
|
NUMBER
|
10
|
定義每個物件允許的最大離線佇列檔案傳輸數。
|
||
可佇列檔案傳輸的即時時間 (以秒計)
|
NUMBER
|
86400
|
定義排入佇列的檔案傳輸可於離線佇列中存在的最長時間。
在此指定的時間量過後,系統會將檔案傳輸作業從離線佇列中移除。
|
||
所允許的 Edge 控制的最大檔案傳輸總數
|
NUMBER
|
500
|
定義系統允許的每個物件的 Edge 控制的最大使用中檔案傳輸數。
跨平台間的總同步 Edge 控制傳輸範圍介於 1-1000 項傳輸。這不同於所允許的最大始終上線傳輸 (由「新增新工作執行緒前最大佇列項目」設定控制)。
|
||
每個物件所允許的 Edge 控制的最大檔案傳輸總數
|
NUMBER
|
2
|
定義在 Edge 控制的「物件」間來回傳輸的最大允許同步傳輸數。範圍介於 1-100 項傳輸。例如,值為 2,表示在指定時間內一個 Edge 控制「物件」只能有兩項使用中傳輸作業 (上載或下載)。系統會拒絕後續的取消檔案傳輸輸出要求,直到有足夠容量空出為止。
|
||
Edge 控制的檔案傳輸閒置逾時 (以秒計)
|
NUMBER
|
600
|
定義使用中作業可維持使用中狀態而不遭到變更的最大時間 (例如,資料傳輸作業或工作狀態更新作業)。範圍是 1-3600 秒。這類似於始終上線傳輸作業的閒置逾時設定,但其花費的時間通常較長,才適用於輪詢裝置的偵測循環。
|