msgDescriptorRecord

msgDescriptorRecord 특성은 메시지 특성을 정의하는 필드를 WebSphere® MQ 시스템으로 전달하는 데 사용할 수 있는 레코드 변수를 식별합니다.

특성이 식별하는 레코드 변수는 BasicRecord를 기반으로 합니다.

EGL 프로그램은 WebSphere MQ MQGET 및 MQPUT 함수를 호출하여 메시지 큐 레코드에 대한 addget next 문을 구현합니다. WebSphere MQ Message Descriptor 구조(MQMD)는 MQGET 및 MQPUT 호출의 매개변수입니다.

msgDescriptorRecord 특성을 지정하지 않으면 EGL은 기본 MQMD 구조를 자동으로 빌드합니다. EGL은 모든 MQMD 필드를 초기 기본값으로 설정합니다.

표 1. WebSphere MQ Message Descriptor(MQMD)의 구조
필드 유형 설명
STRUCID CHAR(4) 구조 ID
VERSION INT 구조 버전 번호
REPORT INT 보고서 옵션
MSGTYPE INT 메시지 유형
EXPIRY INT 만기 시간
FEEDBACK INT 피드백 또는 이유 코드
ENCODING INT 데이터 인코딩
CODECHARSETID INT 코드화된 문자 세트 ID
FORMAT CHAR(8) 형식 이름
PRIORITY INT 메시지 우선순위
PERSISTENCE INT 메시지 지속성
MSGID HEX(48) 메시지 ID
CORRELID HEX(48) 상관 ID
BACKOUTCOUNT INT 백아웃 카운터
REPLYTOQ CHAR(48) 회신 큐의 이름
REPLYTOQMGR CHAR(48) 회신 큐 관리자의 이름
USERIDENTIFIER CHAR(12) 사용자 ID

queueDescriptorRecord 특성을 사용하여 MQMD를 지정하거나 MQMD를 기반으로 사용자 자체 변수를 지정할 수 있습니다. 큐에 액세스하기 전에 프로그램을 코딩하여 MQMD 레코드 변수에서 필드를 초기화하고 설정하십시오. EGL은 기본 구조 대신 MQMD 구조를 사용합니다.

옵션 레코드에 대한 자세한 정보는 MQRecord를 위한 옵션 레코드의 내용을 참조하십시오. WebSphere MQ 상수(예: MQOT_Q)의 전체 목록은 WebSphere MQ 문서를 참조하십시오.