|
雖然遠端工作階段的資料存放區可以擴充至 100K 條記錄而不會有任何問題,但 Axeda Global Access Server 的遠端工作階段數應遠遠低於 100K 個,這可能更接近 1000 或 2000 個工作階段。
|
如果呼叫端嘗試設定來自 ThingWorx Composer 與 SetConfigurationTable 服務的最小值與最大值範圍以外的值,則 RemoteAccessSubsystem 會引發例外。 |
服務 | 描述 | 責任 | ||
---|---|---|---|---|
CleanupOldSessions | 將狀況更新為 CLOSE_REQUESTED.,以此清除超過最長工作階段持續時間的任何工作階段 | • 確定 expirationTime (以毫秒計)。 • 以小於或等於 expirationTime 的 createdTime 欄位值尋找所有遠端工作階段。 • 針對傳回的每個工作階段,將狀況設定為 CLOSE_REQUESTED,而將 terminationCause 設定為「由於達到最長工作階段持續時間 % s 小時,請求關閉遠端工作階段」,然後更新工作階段。 | ||
TerminateInactiveSessions | 結束任何非使用中工作階段,然後將狀況設定為 TERMINATED。 | • 確定 inactiveTime (以毫秒計)。 • 以小於或等於 inactiveTime 的 lastActivityTime 欄位值尋找所有遠端工作階段。 • 針對傳回的每個工作階段,將狀況設定為 TERMINATED,而將 terminationCause 設定為「遠端工作階段因工作階段逾時 % s 分鐘而終止」。然後,更新會話。
|