esAdmin 명령을 사용하여 큐에 있는 활성 잠금을 나열하고 잠금 해제하거나
삭제할 수 있습니다.
목적
esAdmin 명령을 사용하면 잠금 관리자가 현재 관리하는 모든 잠금을 나열하고
삭제할 수 있습니다. 잠금 나열 시에 모듈, 컴포넌트 또는 메소드에 기반하여 필터된 작은 서브세트 또는 모든 잠금을
나열할 수 있습니다.
이 명령은 교착 상태에서 활성 잠금을 해제하는 데 사용할 수도 있습니다.
이는 잠금이 해제된 후 다음 큐에 있는 요청에 부여됩니다.
구문

(1)
>>-esAdmin-- -+---------------------------------------------------------------------------------------------------+-----><
| .-localhost---. .-8880--------------. |
+-+--h hostName-+-+--p soapPortNumber-+----username userid------passwordpassword---method -| 메소드 |-+
+- -------------------------------------------------------------------------------------------------+
'- -help--------------------------------------------------------------------------------------------'
메소드
|--+-listAll-------------------------------------------------------------------+--|
+-listLocks -+-moduleName--------------------------+-deleteLocks moduleName-+
| +-moduleName componentName------------+ |
| '-moduleName componentName methodName-' |
'-unlock lockId-------------------------------------------------------------'
주:
- 보안이 사용 가능한 경우,
변경사항을 수행하기 위해 충분한 권한이 있는 사용자 ID(및 해당
암호)를 제공해야 합니다. -username 및 -password 변수를
사용하여 사용자 ID 및 암호를 입력할 수 있습니다. 이러한 두 개의
변수는 선택적이지만 변수를 지정하지 않는 경우, 명령을
수행하기 위해 변수 입력을 위한 프롬프트가 표시됩니다.
매개변수
- hostName
- 잠금 관리자가 실행 중인 서버의 이름을 지정합니다. 값은 문자열이어야
합니다. 값이 제공되지 않은 경우 기본값 localhost를 사용합니다.
- soapPortNumber
- 서버 연결에 사용할 포트를 지정합니다. 값은 정수여야 합니다.
값이 제공되지 않은 경우 기본값 8880을 사용합니다.
- username
- 변경사항을 처리할 충분한 권한이 있는 사용자의 사용자 ID를
지정합니다. 값이 제공되지 않고 보안이 사용 가능한 경우, 사용자 ID
및 암호를 제공할 수 있는 프롬프트가 표시됩니다.
- password
- -username 변수에 지정된 사용자 ID와 연관된 암호를
지정합니다. 값이 제공되지 않고 보안이 사용 가능한 경우, 사용자 ID
및 암호를 제공할 수 있는 프롬프트가 표시됩니다.
- moduleName
- 이벤트 순서 지정을 사용하는 컴포넌트가 있는 모듈의 이름을 지정합니다.
- componentName
- 이벤트 순서 지정을 사용 중인 컴포넌트의 이름을 지정합니다.
- methodName
- 이벤트 순서 지정 규정자가 설정된 메소드의 이름을 지정합니다.
- lockId
- 해제하려는 잠금의 숫자 ID를 지정합니다. 이 매개변수에 대한 값은 정수여야 합니다.
Network Deployment 환경에서 esAdmin
명령 사용
Network Deployment 환경에서
esAdmin 명령을
사용하는 경우, Deployment Manager에서 명령을 실행하지 마십시오. 대신 관리 서버 중 하나에서
esAdmin
명령을 실행할 수 있습니다. Network Deployment 환경에서
esAdmin 명령을 사용하려면 다음 단계를 따르십시오.
- 응용프로그램(모듈)이 전개되는 서버의 이름을
확인하십시오.
- 관리 콘솔에 로그인하고 서버 > Application Server를
탐색하십시오.
- 1단계에서 서버의 이름을 클릭한 다음, 페이지의 오른쪽에서
포트를 펼치십시오. SOAP_CONNECTOR_ADDRESS를 참고하고
이를 사용하여 soapPortNumber를 지정하십시오.
- 해당하는 경우 listLocks 또는 listAllRun 메소드로 esAdmin
명령을 실행하십시오.
예제
다음 명령이
Order 모듈에 대해 큐에 있는 활성 잠금의 목록을 리턴합니다.
esAdmin listLocks Order
출력은 다음과 비슷합니다.
표 1. esAdmin listLocks 명령으로 인한 샘플 출력잠금 ID |
순서 ID |
소유자 ID |
모듈 |
컴포넌트 |
메소드 |
시스템 메시지 ID |
7564504 |
2 |
695376 |
Order |
OrderComp |
createOrder |
A09- 427BE_5002 |
7564504 |
3 |
232757 |
Order |
OrderComp |
createOrder |
ADF- 053RT_5004 |
다음 명령은 잠금 754830988을 해제합니다. 이 명령은
보안이 사용 가능하며 포트 번호가 9060(기본값 8880 대신에)임을 가정합니다.
esAdmin -username administrator1 -password adminpassword -p 9060 unlock 754830988