동적 업데이트 제어
이러한 유형의 동적 업데이트는 서버 구성 변경, 애플리케이션 추가 및 제거, 설치된 애플리케이션 업데이트 등의 구성을 통해 제어할 수 있습니다. 배치된 모든 애플리케이션에 대해 애플리케이션 모니터링 사용 여부와 애플리케이션의 업데이트 확인 빈도를 구성할 수 있습니다. "dropins" 디렉토리에 대해서는 디렉토리의 이름과 위치도 구성할 수 있고 디렉토리에 있는 애플리케이션의 배치 여부도 선택할 수 있습니다.
이 태스크 정보
기본적으로 배치된 애플리케이션에 대해서는 업데이트 가능 여부를 모니터하며, 업데이트는 실행 중인 애플리케이션에 동적으로 적용됩니다. 이는 구성 항목을 통해 배치된 애플리케이션 및 "dropins" 디렉토리를 통해 배치된 애플리케이션 양쪽에 모두 적용됩니다. 이 기본 동작은 server.xml 내에 config 및 applicationMonitor 요소를 설정하여 변경할 수 있습니다. 문서 편집기를 사용하여 이를 수행하거나, 개발자 도구를 사용하여 서버 구성 디자인 보기에서 구성 Admin 서비스 또는 애플리케이션 모니터를 선택할 수 있습니다.
Enterprise JavaBeans Lite 3.1, Liberty Kernel, Java Servlets 3.0 및 OSGi Blueprint에서 config 및 applicationMonitor 요소의 설명도 참조하십시오.
애플리케이션 모니터링의 기본 설정은 다음과 같습니다.
<applicationMonitor updateTrigger="polled" pollingRate="500ms"
dropins="dropins" dropinsEnabled="true"/>
구성 모니터링의 기본 설정은
다음과 같습니다.
<config updateTrigger="polled" monitorInterval="500ms"/>
참고:
- updateTrigger 특성에는 세 가지 값을 사용할 수 있습니다.
- 폴됨
- 런타임 환경은 monitorInterval 특성에 의해 지정되는 타이밍 간격을 사용하여 변경사항이 있는지 server.xml 파일을 스캔합니다.
- mbean
- 런타임 환경은 MBean에 대한 호출을 통해 수행하도록 프롬프트가 표시되는 경우에만 업데이트를 검색합니다. 대체하지 않는 한, 개발자 도구는 이 모드를 사용하여 server.xml 파일을 업데이트합니다.
- 사용 안함
- 업데이트는 동적으로 적용되지 않습니다.
- pollingRate 특성 또는 monitorInterval 특성을 지정할 경우
숫자 다음에 시간 단위를 포함합니다.
- ms(밀리초)
- s(초)
- m(분)
- h(시간)
- dropins 특성은 "dropins" 디렉토리로 사용되는 디렉토리의 이름을 지정합니다.
- dropinsEnabled 특성은 "dropins" 디렉토리에 있는 애플리케이션이 배치되었는지 여부를 판별하는 부울 특성입니다.