SMQN

본 장에서는 SMQN의 상태를 보여주거나 변경하는 명령어의 사용법에 대해서 설명한다.

1. DISPLAY SMQN

SMQN의 상태를 표시한다.

  • 사용법

    -+-DISPLAY-+-SMQN-+-,MODE=ALL-----+-,DID=aim-did-
     '-D-------'      '-,SQ=smqn-name-'
    오퍼랜드 설명

    MODE=ALL

    현재 수행 중인 모든 SMQN 정보가 표시된다.

    SQ=smqn-name

    해당 SMQN의 정보가 표시된다.

    DID=aim-did

    AIM 디렉터리 ID를 지정한다. (생략 시 기본값: 00)

  • 출력 목록

    항목 설명

    SMQN NAME

    SMQN 이름이다.

    MQN NAME

    해당 SMQN이 속한 MQN 이름이다.

    DID

    DID이다.

    PRC NAME

    해당 SMQN이 속한 프러시저 이름이다. (SMQN이 속한 MQN에 BELONGS TO 구문으로 프러시저 이름이 기술된 경우)

    STATE

    SMQN 상태이다.

    Q CNT

    해당 SMQN에 큐잉된 메시지 수이다.

  • 예제

    • 출력 결과가 존재하는 경우

      aimcmd -c 'DISPLAY SMQN,MODE=ALL'
      SMQN NAME    MQN NAME    DID    PRC NAME    STATE        Q CNT
      OIVPAP00     OIVPMQN     00                 OPENED       0
      OIVPAP01     OIVPMQN     00                 OPENED       0
      OIVPAP02     OIVPMQN     00                 OPENED       0
      OIVPAP03     OIVPMQN     00                 OPENED       0
      OIVPAP04     OIVPMQN     00                 OPENED       0
      OIVPAP05     OIVPMQN     00                 OPENED       0
      OIVPAP06     OIVPMQN     00                 OPENED       0
      aimcmd: command execution done
    • 출력 결과가 존재하지 않는 경우

      aimcmd -c 'D SMQN,SQ=OIVPAP07'
      SMQN NAME    MQN NAME    DID    PRC NAME    STATE        Q CNT
      -------- NOTHING --------
      aimcmd: command execution done

      다음과 같이 "Check the server or service status in tmax." 문구가 출력된다면, Tmax의 서버 및 서비스가 제대로 등록되어 있는지 확인해야 한다.

      aimcmd -c 'DISPLAY SMQN,MODE=ALL'
      SMQN NAME    MQN NAME    DID    PRC NAME    STATE        Q CNT
      OIVPAP00     OIVPMQN     00                 OPENED       0       Check the server or service status in tmax.
      OIVPAP01     OIVPMQN     00                 OPENED       0       Check the server or service status in tmax.
      OIVPAP02     OIVPMQN     00                 OPENED       0       Check the server or service status in tmax.
      OIVPAP03     OIVPMQN     00                 OPENED       0       Check the server or service status in tmax.
      OIVPAP04     OIVPMQN     00                 OPENED       0       Check the server or service status in tmax.
      OIVPAP05     OIVPMQN     00                 OPENED       0       Check the server or service status in tmax.
      OIVPAP06     OIVPMQN     00                 OPENED       0       Check the server or service status in tmax.

2. VARY SMQN

SMQN의 상태를 변경한다. INH 상태가 되면 해당 SMQN으로 메시지가 스케줄링이 되지 않는다.

  • 사용법

    -+-VARY-+-SMQN-+-,INH-+-,SQ=smqn-name-+-,DID=aim-did-
     '-V----'      '-,RLS-'
    오퍼랜드 설명

    SQ=smqn-name

    상태를 변경할 SMQN 이름을 입력한다.

    DID=aim-did

    상태를 변경할 SMQN의 AIM 디렉터리 ID를 지정한다. (생략 시 기본값: 00)

    INH

    SMQN을 사용을 금지한다.

    RLS

    SMQN을 사용을 가능하게 한다(SMQN 상태가 ABEND 경우도 사용 가능하다).

  • 예제

    aimcmd -c 'VARY SMQN,RLS,SQ=OIVPAP01'