[웹 컨테이너 가용성] 페이지에서는 웹 컨테이너 가용성 설정을 구성할 수 있습니다.
[웹 컨테이너 가용성] 페이지에는 다음 옵션이 포함되어 있습니다.
기본값을 사용하는 설정을 기본값으로 복원하는 단추입니다. 기본값을 사용하지 않는 설정은 변경되지 않습니다.
이 페이지의 설정이 적용되는 구성의 이름입니다. 이 필드는 읽기 전용입니다.
[사용] 체크 박스를 선택하면 웹 컨테이너에 대해 가용성이 사용으로 설정됩니다.
지속성 방식이 사용됩니다.
[가용성 서비스 사용]을 선택하지 않은 경우에는 다음 중 하나를 선택합니다.
메모리
- 세션 지속성이 없는 경우
파일
- 항상 사용 가능하지 않은 파일 시스템을 기반으로 한 세션 지속성의 경우
[가용성 서비스 사용]을 선택한 경우에는 가용성이 높은 클러스터 복구를 기반으로 한 세션 지속성에 대해 복제됨
을 선택합니다.
HTTP 세션을 저장하는 빈도는 다음과 같습니다.
web-method
— 클라이언트에 응답을 다시 전송하기 전에 각 웹 요청 끝에 세션 상태가 저장됩니다. 이 모드는 오류 시 세션 상태의 완벽한 업데이트를 가장 확실하게 보장합니다. 이 값은 기본값입니다.
저장하는 데 필요한 HTTP 세션 변경 사항의 범위는 다음과 같습니다.
session
— 항상 전체 세션 상태가 저장됩니다. 이 모드는 분산 가능한 웹 응용 프로그램의 경우 세션 데이터의 정확한 저장을 가장 확실하게 보장합니다.
modified-session
— 수정된 경우 전체 세션 상태가 저장됩니다. HttpSession.setAttribute()
또는 HttpSession.removeAttribute()
를 호출한 경우 세션이 수정된 것으로 간주됩니다. 속성을 변경할 때마다 setAttribute()
를 호출하도록 해야 합니다. 이는 Java EE 사양 요구 사항은 아니지만 이 모드가 제대로 작동하려면 필요합니다.
modified-attribute
— 수정된 세션 속성만 저장됩니다. 이 모드가 제대로 작동하려면 다음 지침을 수행해야 합니다.
세션 상태가 수정될 때마다 setAttribute()
를 호출합니다.
속성 간에는 상호 참조가 없어야 합니다. 별개 속성 키의 객체 그래프는 별도로 일련화 및 저장됩니다. 별도 키의 객체 간에 객체 상호 참조가 있을 경우 제대로 일련화 및 일련화 해제되지 않습니다.
여러 속성에서 세션 상태를 분배하거나 최소한 읽기 전용 속성 및 수정 가능한 속성 간에 세션 상태를 분배합니다.
[사용] 체크 박스를 선택하면 복구에 Single Sign-On 상태를 사용할 수 있습니다.
웹 컨테이너 가용성에 대한 추가 속성입니다.
GlassFish Server에서는 추가 웹 컨테이너 가용성 속성을 정의하지 않습니다.