getOptionsRecord
getOptionsRecord 특성은 WebSphere® MQ 메시지 큐에서 읽기를 제어하는 옵션을 전달하는 데 사용할 수 있는 레코드를 식별합니다.
특성이 식별하는 레코드는 BasicRecord를 기반으로 합니다.
EGL 프로그램은 WebSphere MQ MQGET 함수를 호출하여 메시지 큐 레코드에 대한 get next 옵션을 구현합니다. WebSphere MQ Get Message Options 구조(MQGMO)는 MQGET 호출의 매개변수입니다.
getOptionsRecord 특성을 지정하지 않으면 EGL는 MQGMO_SYNCPOINT 또는 MQGMO_NO_SYNCPOINT를 OPTIONS 필드에 설정하여 기본 MQGMO 구조를 자동으로 빌드합니다. EGL은 includeMsgInTransaction 특성의 동기점 옵션을 기반으로 합니다.
| 필드 | 유형 | 설명 |
|---|---|---|
| STRUCID | CHAR(4) | 구조 ID |
| VERSION | INT | 구조 버전 번호 |
| OPTIONS | INT | MQGET를 제어하는 옵션 |
| WAITINTERVAL | INT | 대기 간격 |
| SIGNAL1 | INT | 신호 |
| SIGNAL2 | INT | 신호 ID |
| RESOLVEDQNAME | CHAR(48) | 대상 큐의 이름 |
| MATCHOPTIONS | INT | MQGET 기준을 위한 옵션 |
| GROUPSTATUS | CHAR(1) | 플래그: 메시지가 그룹에 있음 |
| SEGMENTSTATUS | CHAR(1) | 플래그: 세그먼트 논리 메시지 |
| SEGMENTATION | CHAR(1) | 플래그: 허용된 분석 방식 |
| RESERVED1 | CHAR(1) | 예약됨 |
getOptionsRecord 특성을 사용하여 MQGMO를 지정하거나 MQGMO를 기반으로 사용자 자체 변수를 지정할 수 있습니다. 큐에 액세스하기 전에 프로그램을 코딩하여 MQGMO 레코드 변수에서 필드를 초기화하고 설정하십시오. EGL은 기본 구조 대신 MQGMO 구조를 사용합니다.
옵션 레코드에 대한 자세한 정보는 MQRecord를 위한 옵션 레코드의 내용을 참조하십시오. WebSphere MQ 상수(예: MQGMO_SYNCPOINT)의 전체 목록은 WebSphere MQ 문서를 참조하십시오.