|
如果「本機物件」與「遠端物件」擁有同名內容,而且有另一個內容繫結到遠端內容設定,則遠端內容也可設定本機內容值。
|
|
如需有關設定内容繫結的資訊,無論是本機還是遠端,請參閱管理內容繫結。
|
|
編寫自訂服務時,請避免產生可能會同時修改指定實體之相同內容的程式碼。例如,請勿同時遞增或遞減內容值,因為這會導致不可預測的內容值。同樣地,訂閱中行為方式像計數器一樣的遞增內容也是一種常見的誤用,可能會導致發生不精確的情況。
|
|
ThingWorx 9.3 及更新版本中將會提供「索引」設定。
|
|
如果資料變更事件在某些情況下無法觸發,不會記錄值串流項目,但會保留內容值集。您可以在實體上設定內容,但相應的值串流寫入可能會遭到捨棄,因為包含這些寫入的佇列變為完整,且無法清空至資料庫。如果傳入寫入的量大於將佇列配置為清空的速度,可能會發生此情況。您可按照持續性提供者在 platform-settings.json 中予以調整。ThingWorx 與資料庫的連線中斷也可能會導致佇列以更具效能的方式進行備份,而不是清空。
|
選項
|
描述
|
||
---|---|---|---|
「遠端內容名稱」
|
內容存在於 Edge 中時的名稱。
|
||
「快取方法」
|
快取方法提供下列方式來讀取繫結的 Edge 內容值。
• 「從伺服器快取讀取」會禁止對於 Edge 內容值的伺服器請求。它只會從伺服器擷取值。伺服器快取 Edge 內容值的任何更新都依賴 Edge 內容的「資料變更類型」與掃描速率 (Edge 內容值推送定義)。如果未適當設定 Edge 內容,則伺服器可能會永遠都沒有 Edge 內容值,而只會傳回伺服器內容的預設值。如果您要繫結至之 Edge 內容的「資料變更類型」為「總是」或「值」,則快取類型將預設為此設定。
• 「每次讀取時從遠端擷取」將會針對每次請求從 Edge 擷取 Edge 內容值。此選項沒有快取。如果您要繫結至之 Edge 內容的「資料變更類型」為「從不」,則快取類型預設為此設定。
• 「快取特定時間」可控制 Edge 內容的請求頻率。第一次請求後,伺服器會存取其值的 Edge 內容,且在定義的秒數內不會向 Edge 內容發出其他請求。請注意,Edge 內容可能會在該時間更新伺服器值 (透過推送)。
|
||
「快取間隔」
|
伺服器在內容值的請求從 Edge 擷取值之前快取 Edge 內容值的時段 (以秒計)。系統總是在第一次請求時從 Edge 擷取值。
|
||
「啟動類型」
|
指定在遠端繫結內容的物件啟動或重新啟動時用來初始化該內容的值。此初始化值不會觸發內容變更事件。
• 「使用預設值」- 不管 Edge 端值為何,都將內容的初始值設定為指定的預設值。如果內容持續保留,則會將初始值設定為持續保留至資料庫的最後一個值。
• 「讀取 Edge 值」- 查詢 Edge 以取得目前值,以便伺服器中的值總是與 Edge 中的值同步,即使「物件」在伺服器中重新啟動亦是如此。
|
||
「推送類型」
|
「推送類型」僅適用於 Edge 增強物件內容。這些元件可將其值變更推送至伺服器。您可以使用伺服器內容繫結配置此功能。
• 「根據值變更推送」:您可以配置值變更臨界值。使用此設定時,您也可以設定「推送臨界值」,此值是必須超過才能將新值從 Edge 推送至伺服器的靜帶。
• 「從不推送」
• 「總是推送」
|
||
「推送臨界值」
|
如果將「推送類型」設定為「根據值變更推送」,此選項可供使用。此選項可為要發生的內容值推送指定以 Edge 內容值為基礎的範圍 (加或減)。內容值的變更必須多於指定的值。
|
||
「中斷連線時」
|
指定當與遠端物件的連線暫時中斷時,應如何處理遠端內容值繫結。
• 中斷連線時「略過正在變更的值」。
• 「將所有變更合併至一個最後變更值」- 當連線恢復時傳送該最後變更值。
|
||
「逾時」
|
在內容讀取或寫入期間用於遠端物件呼叫的逾時。
• 「使用系統預設值」- 預設為 30 秒。
• 「自訂逾時」。新增至「逾時間隔 (秒)」。
|