
![[17.0.0.1 and later]](../ng_v17001plus.gif)
z/OS 서버에서 Liberty 서버 일시정지 및 재개
z/OS 콘솔에서 MODIFY 명령을 사용하여 Liberty 서버의 인바운드 작업을 일시정지한 후에 이를 재개할 수 있습니다. 인바운드 작업을 일시정지한 후 재개하면 서버를 중지하지 않고도 감사 또는 디버깅 용도로 자원을 격리할 수 있습니다.
시작하기 전에
활성 상태의 서버는 일시정지할 수 있습니다. 이미 일시정지된 서버에 대해 일시정지 요청을 발행하면 일시정지 상태로 유지됩니다. 일시정지 상태의 서버는 재개할 수 있습니다. 활성 서버에 대해 재개 요청을 발행하면 활성 상태로 유지됩니다.
마찬가지로, 활성 상태의 컴포넌트를 일시정지할 수 있습니다. 이미 일시정지된 컴포넌트에 대해 일시정지 요청을 발행하면 일시정지 상태로 유지됩니다. 일시정지 상태의 컴포넌트는 재개할 수 있습니다. 활성 컴포넌트에 대해 재개 요청을 발행하면 활성 상태로 유지됩니다.
- 서버 상태 표시:
MODIFY [jobname.]identifier,status
- 서버의 일시정지 가능 컴포넌트 각각에 대해 상태를 포함한 정보 표시:
MODIFY [jobname.].identifier,status,details
- 서버의 특정 일시정지 가능 컴포넌트의 상태 표시:
MODIFY [jobname.].identifer,status,target='target1,target2'
이 태스크 정보
다음 컴포넌트를 일시정지할 수 있습니다.
- HTTP 엔드포인트
하나 이상의 HTTP 엔드포인트를 일시정지하는 경우에는 특정 HTTP 엔드포인트와 연관된 하나 이상의 자원을 격리할 수 있습니다. 예를 들어, 자원은 데이터베이스일 수 있습니다.
특정 엔드포인트를 일시정지하거나 재개하려면 MODIFY 명령의 TARGET 옵션에서 구성의 각 httpEndpoint 요소의 ID를 지정하십시오. 예를 들어, 다음 구성에 있는 db1HttpEndpoint 엔드포인트 및 db2HttpEndpoint 엔드포인트를 일시정지할 수 있습니다.
엔드포인트를 일시정지하려면 다음 명령을 실행하십시오.<httpEndpoint id="defaultHttpEndpoint" host="*" httpPort="8800" httpsPort="8810"/> <httpEndpoint id="db1HttpEndpoint" host="*" httpPort="8801" httpsPort="8811"/> <httpEndpoint id="db2HttpEndpoint" host="*" httpPort="8802" httpsPort="8812"/>
MODIFY [jobname]identifier,PAUSE,TARGET='db1HttpEndpoint,db2HttpEndpoint'
HTTP 요청과 SSL 보안 HTTPS 요청을 처리하도록 서버와 엔드포인트가 구성된 경우, 엔드포인트 일시정지와 재개는 두 통신 유형 모두에 적용됩니다.
메시지 엔드포인트
엔드포인트가 메시지를 수신하지 못하도록 메시지 구동 Bean(MDB) 메시지 엔드포인트를 일시정지할 수 있습니다.
특정 메시지 엔드포인트를 일시정지하거나 재개하려면 MODIFY 명령의 --target 옵션에서 각 MDB 메시지 엔드포인트의 활성화 이름을 지정하십시오. 활성화 이름은 다음 형식으로 구성됩니다.
ApplicationName#ModuleName#BeanName
예를 들어, MDB 메시지 엔드포인트를 일시정지하려면 다음 명령을 실행하십시오.
MODIFY [jobname]identifier,PAUSE,TARGET='MDBApplication#MDBModule.jar#Bean'