시스템 이벤트

시스템 이벤트는 시스템 활동의 결과로 발생하는 비즈니스 이벤트의 유형이며 시스템 데이터를 포함하고 있습니다. 자원 상태 변경사항, 교차하는 임계값, 일반적이지 않은 시스템 상태 또는 조치 등이 시스템 이벤트에 포함됩니다. 시스템 자원의 상태 또는 시스템 상황의 변경을 이해하려면 시스템 이벤트를 사용하십시오.

조건에 대한 이벤트를 캡처하여 사용자에게 특정 CICS® 시스템 조건을 알릴 수 있습니다. 시스템 자원 상태의 변경에 대한 알림을 받으면 발생 이후 변경사항을 폴링할 필요가 없습니다. 또한 이 시스템 이벤트에 신속히 응답할 수 있습니다.

이벤트 처리는 다음과 같은 시스템 이벤트를 지원합니다.

캡처 지점

다음 표에는 시스템 이벤트에서 지원되는 캡처 지점이 표시되어 있습니다.
표 1. 시스템 이벤트 캡처 지점
캡처 지점 기본 술어 필터 술어 컨텍스트 필터 술어 이벤트 옵션 캡처 데이터 이벤트 옵션 설명
DB2 CONNECTION STATUS 없음

트랜잭션 ID
사용자 ID

FROM_CONNECTST TO_CONNECTST

DB2ID DB2GROUPID
DB2RELEASE
FROM_CONNECTST
TO_CONNECTST

DB2CONN 연결 상태가 변경될 때마다 이벤트를 캡처할 수 있습니다.1

FILE ENABLE STATUS FILE

트랜잭션 ID
사용자 ID

FILEFROM_ENABLESTATUSTO_ENABLESTATUSOPENSTATUS

FILEDSNAMEFROM_ENABLESTATUS TO_ENABLESTATUS
OPENSTATUS

파일 ENABLESTATUS가 변경될 때마다 이벤트를 캡처할 수 있습니다.1

FILE OPEN STATUS FILE

트랜잭션 ID
사용자 ID

FILEFROM_OPENSTATUS TO_OPENSTATUS

FILEDSNAMEFROM_OPENSTATUS TO_OPENSTATUS
ENABLESTATUS

파일 OPENSTATUS가 변경될 때마다 이벤트를 캡처할 수 있습니다.1

MESSAGE MESSAGE_ID

트랜잭션 ID
사용자 ID

MESSAGE_ID
INSERT1 to INSERT22 2

MESSAGE_ID
INSERT1 to INSERT22

CICS가 DFHxxnnnn 3 메시지를 생성하거나 CPSM이 EYUxxnnnn 메시지를 생성할 때마다 이벤트를 캡처할 수 있습니다.

TASK THRESHOLD 없음 없음 PERCENT_MAXTASKS

FROM_TASKS TO_TASKS
MAXTASKSPERCENT_MAXTASKS

태스크 임계값이 교차될 때마다 이벤트를 캡처할 수 있습니다. 50%, 60%, 70%, 80%, 90 또는 100%의 사전 정의된 목록에서 임계값을 선택합니다.

TRANCLASS TASK THRESHOLD TRANCLASS 없음

TRANCLASSPERCENT_MAXACTIVE

TRANCLASSFROM_ACTIVETO_ACTIVEMAXACTIVEPERCENT_MAXACTIVE

TRANCLASS 태스크 임계값이 교차될 때마다 이벤트를 캡처할 수 있습니다. 50%, 60%, 70%, 80%, 90% 또는 100%의 사전 정의된 목록에서 임계값을 선택합니다.

TRANSACTION ABEND(처리되지 않음) TRANSACTION 사용자 ID

TRANSACTIONABCODE

TRANSACTIONABCODE

트랜잭션에서 처리되지 않은 이상 종료가 발생할 때마다 이벤트를 캡처할 수 있습니다.

참고:
  1. 변경사항은 명시적인 연산자 조치, EXEC CICS SET 명령을 통해 또는 CICS 내부 처리의 결과로 내재적으로 발생할 수 있습니다.
  2. 최대 10개의 메시지 삽입 필터를 선택할 수 있습니다. CICS 이벤트 바인딩 편집기는 사용자가 사용 불가능한 삽입에 필터를 정의하는 것을 방지하지 않고 오류에 플래그를 지정하지 않으므로 사용 가능한 삽입을 사용하는지 확인하십시오. 대신, 결과로 런타임 예외 추적이 발생하고 술어는 false로 평가되며 이벤트는 생성되지 않습니다. 예를 들어, DFHFC0200 메시지에 7개의 삽입이 있습니다. INSERT 8 - 22에 필터를 정의하면 이벤트가 생성되지 않습니다. 메시지 삽입은 개별 메시지 주제에 표시됩니다(CICS TS 5.1 Information Center의 참조서에 있는 CICS 메시지 참조).
  3. 다음 메시지의 경우 이벤트를 사용 가능하게 할 수 없습니다.
    • 이벤트 처리가 시작되기 전에 발행된 CICS 초기화 메시지. 이벤트 처리는 단계(Phase) 2 초기화 PLT 프로그램이 실행되기 직전에 시작됩니다.
    • 이벤트 처리가 중지된 후 발행된 CICS 종료 메시지. 이벤트 처리는 모든 시스템 종료 PLT 프로그램이 실행된 후에 중지됩니다.
    • CICS 사용자에게 전송된 메시지, 예를 들어, CICS 제공 트랜잭션(예: CEMT 및 CEDA)에서 발행된 메시지.
    • EC 컴포넌트에서 발행된 메시지. 예를 들어, 모든 DFHECnnnn 메시지.
선택할 수 있는 캡처 지점에 대한 자세한 정보는 CICS 이벤트 바인딩 편집기의 캡처 지점 탭정보 소스 탭을 참조하십시오.