1. EJB 엔진 관련 명령어

EJB 엔진 관련 명령어의 목록은 다음과 같다.

명령어 설명

cancel-ejb-timer

특정 서버의 EJB 타이머를 취소한다.

ejb-timer-info

특정 서버의 EJB 타이머 정보를 확인한다.

modify-active-management

특정 서버의 Active management를 변경한다.

modify-check-resolution

특정 서버의 Resolution 정보를 변경한다.

show-active-management

특정 서버의 Active management 정보를 확인한다.

show-check-resolution

특정 서버의 Resolution 정보를 확인한다.

1.1. cancel-ejb-timer

특정 서버의 EJB 타이머를 취소한다.

  • alias

    cancelejbtimer, canceltimer

  • 사용법

    cancel-ejb-timer -server <server-name>
                     -module <module-id> | -timer <timer-id>
  • 파라미터

    파라미터 설명

    -server <server-name>

    서버의 이름이다.

    -module <module-id>

    타이머를 취소할 모듈의 ID이다.

    -timer <timer-id>

    취소할 타이머의 ID이다.

  • 예제

    [MASTER]domain1.adminServer>cancel-ejb-timer -server server1 -timer 502
    Successfully canceled.

1.2. ejb-timer-info

특정 서버의 EJB 타이머 정보를 확인한다.

  • alias

    ejbtimerinfo, timerinfo, scheduler

  • 사용법

    ejb-timer-info -server <server-name>
                   [-module <module-id> | -all]
                   [-detail]
  • 파라미터

    파라미터 설명

    -server <server-name>

    서버의 이름이다.

    [-module <module-id>]

    타이머 정보를 확인할 EJB 모듈의 이름이다.

    [-all]

    모든 EJB 모듈의 타이머 정보를 확인한다.

    [-detail]

    타이머의 정보를 상세하게 출력한다.

  • 예제

    [MASTER]domain1.adminServer>ejb-timer-info -server server1 -all -detail
    Persistent Timer List: server[server1]
    Module ID: Timer
    ================================================================================
    +----+-------------+---------+--------------------+------+---------------------+
    | ID |     BEAN    |  METHOD |      SCHEDULE      | INFO |         NEXT        |
    +----+-------------+---------+--------------------+------+---------------------+
    | 52 | Persistence | print() | sec=*,min=*,hour=* |      | 2016-08-29 (Mon) PM |
    |    |TestBean     |         |,dayOfMonth=*,dayOf |      | 03:50:34 KST        |
    |    |             |         |Week=*,month=*,year |      |                     |
    |    |             |         |=*                  |      |                     |
    +----+-------------+---------+--------------------+------+---------------------+
    ================================================================================

1.3. modify-active-management

특정 서버의 Active management를 변경한다.

  • alias

    modifyam

  • 사용법

    modify-active-management -server <server-name>
                             [-mbt,--maxBlockedThread <max-blocked-thread>]
                             [-mit,--maxIdleTime <max-idle-time>]
                             [-f,--forceLock]
                             [-detail]
  • 파라미터

    파라미터 설명

    -server <server-name>

    서버의 이름이다.

    [-mbt,--maxBlockedThread <max-blocked-thread>]

    [동적 변경] 블록된 Thread 개수의 최댓값이다.

    [-mit,--maxIdleTime <max-idle-time>]

    [동적 변경] 블록되었다고 판단할 idle 시간의 최댓값이다.

    [-f,--forceLock]

    설정 변경을 강제로 진행하여 반영한다.

    [-detail]

    동적 변경 결과에 대한 상세한 정보가 출력된다.

  • 예제

    [MASTER]domain1.adminServer>modify-active-management -server server1 -mbt 5 -mit 300001
    Successfully performed the MODIFY operation for active-management for the server (server1)..
    Check the results using "show-active-management -server server1"

1.4. modify-check-resolution

특정 서버의 Resolution을 변경한다.

  • alias

    modifyresolution, ejbengineresolution

  • 사용법

    modify-check-resolution -server <server-name>
                            [-r,--resolution <resolution>]
                            [-f,--forceLock]
                            [-detail]
  • 파라미터

    파라미터 설명

    -server <server-name>

    서버의 이름이다.

    [-r,--resolution <resolution>]

    [동적 변경] 변경할 EJB 엔진의 Resolution이다.

    [-f,--forceLock]

    설정 변경을 강제로 진행하여 반영한다.

    [-detail]

    동적 변경 결과에 대한 상세한 정보가 출력된다.

  • 예제

    [MASTER]domain1.adminServer>modify-check-resolution -server server1 -r 3000001
    Successfully performed the MODIFY operation for The EJB engine resolution of the server (server1)..
    Check the results using "show-check-resolution -server server1"

1.5. show-active-management

특정 서버의 Active management 정보를 확인한다.

  • alias

    showam

  • 사용법

    show-active-management -server <server-name>
  • 파라미터

    파라미터 설명

    -server <server-name>

    서버의 이름이다.

  • 예제

    [MASTER]domain1.adminServer>show-active-management -server server1
    Shows the current configuration.
    active-management for the server (server1).
    ===================================================================
    +---------------------------------------------------------+-------+
    | Max Blocked Thread                                      | 5     |
    | Max Idle Time                                           | 300001|
    +---------------------------------------------------------+-------+
    ===================================================================

1.6. show-check-resolution

특정 서버의 Resolution 정보를 확인한다.

  • alias

    showresolution

  • 사용법

    show-check-resolution -server <server-name>
  • 파라미터

    파라미터 설명

    -server <server-name>

    서버의 이름이다.

  • 예제

    [MASTER]domain1.adminServer>show-check-resolution -server server1
    Shows the current configuration.
    The EJB engine resolution of the server (server1).
    ========================================================
    +---------------------------------------------+--------+
    | Resolution                                  | 3000001|
    +---------------------------------------------+--------+
    ========================================================