AMS 의 구성 이벤트 메시지 형식
구성 이벤트는 표준 Advanced Message Security 형식의 PCF 메시지입니다.
MQMD 메시지 디스크립터의 가능한 값은 이벤트 메시지 MQMD (메시지 디스크립터)에서 찾을 수 있습니다.
다음은 선택된 MQMD 값입니다.
Format = MQFMT_EVENT
Peristence = MQPER_PERSISTENCE_AS_Q_DEF
PutApplType = MQAT_QMGR //for both CLI and command server
메시지 버퍼는 MQCFH 구조 및 이를 뒤따르는 매개변수 구조로 구성됩니다. 가능한 MQCFH값은 이벤트 메시지 MQCFH (PCF 헤더)에서 찾을 수 있습니다.
다음은 선택된 MQCFH 값입니다.
Type = MQCFT_EVENT
Command = MQCMD_CONFIG_EVENT
MsgSeqNumber = 1 or 2 // 2 will be in case of Change Object event
Control = MQCFC_LAST or MQCFC_NOT_LAST //MQCFC_NOT_LAST will be in case of 1 Change Object event
ParameterCount = reflects number of PCF parameters following MQCFH
CompCode = MQCC_WARNING
Reason = one of {MQRC_CONFIG_CREATE_OBJECT, MQRC_CONFIG_CHANGE_OBJECT, MQRC_CONFIG_DELETE_OBJECT}
MQCFH를 뒤따르는 매개변수는 다음과 같습니다.
EventUserID설명: 이벤트를 생성한 명령 또는 호출을 실행한 사용자 ID입니다. (이는 명령 또는 호출을 실행하기 위한 권한을 검사하는 데 사용된 것과 같은 사용자 ID입니다. 큐로부터 수신한 명령의 경우 이는 또한 명령 메시지의 MD로부터의 사용자 ID(UserIdentifier)입니다). ID: MQCACF_EVENT_USER_ID 데이터 유형: MQCFST. 최대 길이: MQ_USER_ID_LENGTH. 리턴됨: 항상. SecurityId설명: 명령 서버 메시지의 경우 MQMD.AccountingToken 값 또는 로컬 명령의 경우 Windows SID. ID: MQBACF_EVENT_SECURITY_ID 데이터 유형: MQCBS. 최대 길이: MQ_SECURITY_ID_LENGTH. 리턴됨: 항상. EventOrigin설명: 이벤트를 초래한 조치의 원본. ID: MQIACF_EVENT_ORIGIN 데이터 유형: MQCFIN. 값: - MQEVO_CONSOLE
- 콘솔 명령 - 명령행.
- MQEVO_MSG
- IBM® MQ Explorer 플러그인의 명령 메시지입니다.
리턴됨: 항상. EventQMgr설명: 명령 또는 호출이 입력된 큐 관리자. (명령이 실행되고 이벤트를 생성한 큐 관리자는 이벤트 메시지의 MD에 있습니다.) ID: MQCACF_EVENT_Q_MGR 데이터 유형: MQCFST 최대 길이: MQ_Q_MGR_NAME_LENGTH 리턴됨: 항상. ObjectType설명: 오브젝트 유형. ID: MQIACF_OBJECT_TYPE 데이터 유형: MQCFIN 값: - MQOT_PROT_POLICY
- Advanced Message Security 보호 정책. 1019 - IBM MQ 8.0 또는 cmqc.h 파일에 정의된 숫자 값입니다.
리턴됨: 항상. PolicyName설명: Advanced Message Security 정책 이름입니다. ID: MQCA_POLICY_NAME 데이터 유형: MQCFST. 값: 2112 - IBM MQ 8.0 또는 cmqc.h 파일에 정의된 숫자 값. 최대 길이: MQ_OBJECT_NAME_LENGTH. 리턴됨: 항상. PolicyVersion설명: Advanced Message Security 정책 버전입니다. ID: Mqia_정책_버전 데이터 유형: MQCFIN 값 238 - IBM MQ 8.0 또는 cmqc.h 파일에 정의된 숫자 값. 리턴됨: 항상 TolerateFlag설명: Advanced Message Security 정책 허용 플래그입니다. ID: MQIA_TOLERATE_UNPROTECTED 데이터 유형: MQCFIN 값 235 - IBM MQ 8.0 또는 cmqc.h 파일에 정의된 숫자 값. 리턴됨: 항상. SignatureAlgorithm설명: Advanced Message Security 정책 서명 알고리즘입니다. ID: MQIA_SIGNATURE_ALGORITHM 데이터 유형: MQCFIN 값: 236 - IBM MQ 8.0 또는 cmqc.h 파일에 정의된 숫자 값. 리턴됨: Advanced Message Security 정책에 정의된 서명 알고리즘이 있을 때마다 EncryptionAlgorithm설명: Advanced Message Security 정책 암호화 알고리즘입니다. ID: MQIA_ENCRYPTION_ALGORITHM 데이터 유형: MQCFIN 값: 237 - IBM MQ 8.0 또는 cmqc.h 파일에 정의된 숫자 값. 리턴됨: IBM MQ 정책에 정의된 암호화 알고리즘이 있을 때마다 SignerDNs설명: 허용된 서명자의 제목 식별 이름. ID: MQCA_SIGNER_DN 데이터 유형: MQCFSL 값: 2113 - IBM MQ 8.0 또는 cmqc.h 파일에 정의된 숫자 값. 최대 길이: 정책에서 가장 긴 서명자 DN이지만 MQ_DISTINGUISHED_NAME_LENGTH보다 길지는 않음 리턴됨: IBM MQ 정책에 정의될 때마다. RecipientDNs설명: 허용된 서명자의 제목 식별 이름. ID: MQCA_RECIPIENT_DN 데이터 유형: MQCFSL 값: 2114 - IBM MQ 8.0 또는 cmqc.h 파일에 정의된 숫자 값. 최대 길이: 정책에서 가장 긴 수신인 DN이지만 MQ_DISTINGUISHED_NAME_LENGTH보다 길지는 않음 리턴됨: IBM MQ 정책에 정의될 때마다.