此時將開啟 [可用性服務] 頁面。
[Web 容器可用性] 頁面會隨即開啟。
若要停用可用性,請取消核取 [可用性服務] 的 [已啟用] 方塊。
memory,用於沒有階段作業持續性的情況
file,用於根據非高可用性檔案系統的階段作業持續性
web-method — 在每個 Web 請求結束且將回應傳送回用戶端之前,儲存階段作業狀態。此模式為發生故障時完全更新階段作業狀態提供了最好的保證。此為預設值。
time-based - 根據 [清除間隔] 設定中所設定的頻率,在背景儲存階段作業狀態。如需有關此設定的更多資訊,請參閱配置 Web 容器的管理員特性。
此模式對完全更新階段作業狀態提供的保證較少。但是,它可以提供很大的效能改善,因為在每個請求之後都不儲存狀態。
只有在 [持續性類型] 為 replicated 時,[持續性頻率] 才適用。
session — 每次都儲存整個階段作業狀態。此模式為正確儲存任何可分散 Web 應用程式的階段作業資料提供了最好的保證。
modified-session — 如果階段作業狀態已修改,則儲存整個階段作業狀態。如果呼叫了 HttpSession.setAttribute() 或 HttpSession.removeAttribute(),則系統將認為階段作業已遭修改。必須保證每次變更屬性時都呼叫 setAttribute()。這不是 Java EE 規格的需求,但是此模式需要這樣做才能正常工作。
modified-attribute — 僅儲存修改的階段作業屬性。若要使此模式正常運作,您必須遵循以下使用準則:
每次修改階段作業狀態時均呼叫 setAttribute()。
確定各屬性之間沒有交叉參照。系統將對每個不同屬性關鍵字下的物件圖形單獨進行串列化並單獨儲存。如果每個單獨的關鍵字下的物件之間存在物件交叉參照,則它們將不會進行正確串列化和反串列化。
在多個屬性之間分布階段作業狀態,或者至少在唯讀屬性和可修改屬性之間分布階段作業狀態。
只有在 [持續性類型] 為 replicated 時,[持續性範圍] 才適用。
若要讓單次登入狀態不可用於容錯移轉,請移除 [啟用單次登入狀態] 方塊中的核取記號。
GlassFish Server 未定義 Web 容器可用性的任何其他特性。