메시지 특성
메시지 특성이 메시지 특성 대화 상자에 표시되어 있습니다. 모든 메시지 특성을 편집할 수는 없습니다.
다음 표에는 큐에서 가져오거나 넣을 수 있는 IBM® MQ 메시지의 특성이 나열되어 있습니다.
각 특성에 대해 해당 특성의 의미가 간략히 설명되어 있습니다. 또한 표에는 API에서 사용되는 이름의 MQMD 양식도 표시됩니다. IBM Knowledge Center의 MQMD의 개요에서 설명합니다.
일반 페이지
다음 표에는 메시지 특성 대화 상자의 일반 페이지에 있는 특성이 나열되어 있습니다.
특성 | 의미 | MQMD 양식 |
---|---|---|
위치 | 읽기 전용. 메시지 큐의 현재 위치. | (적용할 수 없음) |
메시지 유형 | 읽기 전용. 메시지의 유형입니다.
데이터그램 은 메시지가 응답을 요구하지 않음을 의미합니다.
요청 은 메시지가 응답을 요구함을 의미합니다.
응답 은 메시지가 이전 요청 메시지의 응답임을 의미합니다.
보고서 는 메시지가 일부 예상하거나 예상치 못한 발생을
보고하는 것임을 의미하며 일반적으로 일부 다른 메시지와
관련되어 있습니다. 예: 유효하지 않은 데이터가 포함된 요청 메시지. |
MsgType |
우선순위 | 읽기 전용. 이는 메시지의 우선순위입니다. 최하위 우선순위는 0입니다. | Priority |
지속 | 읽기 전용. 메시지가 지속적인지 또는 비지속적인지 여부를 나타냅니다. 지속 메시지인 경우, 메시지가 시스템 장애 및 큐 관리자 재시작 시에도 보존됩니다. 비지속 메시지인 경우 NPMCLASS(HIGH) 특성이 설정된 큐에 있는 경우에만 메시지가 재시작 시에도 보존됩니다. 하지만 NPMCLASS(HIGH) 특성을 가진 경우에도 QMGR 클래스에서는 메시지가 보존되지 않습니다. 재시작 프로시저 동안 보조 기억장치에서 발견되는 경우에도 NPMCLASS(NORMAL) 특성을 가진 큐에 있는 비지속 메시지는 큐 관리자 재시작 시 제거됩니다. | Persistence |
입력 날짜/시각 | 읽기 전용. 메시지를 넣은 날짜. | PutDate; PutTime |
만기 | 읽기 전용. 메시지가 대상 큐에서 이미 제거되지 않은 경우 메시지의 제거가 가능해지는 시간 간격(0.1초 단위). 만기 간격은 메시지를 넣은 애플리케이션에 의해 설정됩니다. | Expiry |
응답 대상 큐 | 읽기 전용. 메시지에 대해 가져오기 요청을 발행한 애플리케이션이 응답 및 보고 메시지를 송신해야 하는 메시지 큐의 이름. | ReplyToQ |
응답 대상 큐 관리자 | 읽기 전용. 응답 대상 큐가 정의된 큐 관리자의 이름. | ReplyToQmgr |
백아웃 수 | 읽기 전용. 메시지가 MQGET 호출에 의해 이전에 작업 단위의 일부로 리턴되어 백아웃된 횟수. | BackoutCount |
보고서 페이지
다음 표에는 메시지 특성 대화 상자의 보고서 페이지에 있는 특성이 나열되어 있습니다. 보고서는 다른 메시지에 대한 메시지이며 원래의 메시지에 관련된 예상 이벤트나 예상하지 못한 이벤트를 애플리케이션에게 알려주는 데 사용합니다. 보고서 페이지는 보고 메시지와 관련된 특성을 표시합니다. 자세한 정보는 IBM Knowledge Center의 보고서 옵션 및 메시지 플래그의 내용을 참조하십시오.
특성 | 의미 | MQMD 양식 |
---|---|---|
보고서 | 읽기 전용. 이 필드는 송신자 애플리케이션이 보고 메시지가 필요한지, 애플리케이션 데이터가 보고 메시지를 포함할지 여부 및 보고서의 메시지와 상관 ID나 응답 메시지를 설정하는 방법을 지정하는 위치입니다. | Report |
피드백 | 읽기 전용. 보고서 메시지와만 사용하여 보고서의 성질을 표시합니다. | Feedback |
원래 길이 | 읽기 전용. 보고서 메시지와만 사용하여 보고서와 연관된 원래 메시지의 길이를 표시합니다. | OriginalLength |
컨텍스트 페이지
다음 표에는 메시지 특성 대화 상자의 컨텍스트 페이지에 있는 특성이 나열되어 있습니다. 컨텍스트 페이지는 메시지에 대한 송신자 애플리케이션에서의 정보를 표시합니다.
특성 | 의미 | MQMD 양식 |
---|---|---|
사용자 ID | 읽기 전용. 메시지를 생성한 애플리케이션의 사용자 ID. | UserIdentifier |
애플리케이션 유형 | 읽기 전용. 메시지를 넣는 애플리케이션의 유형(예: CICS® 또는 AIX®). | PutApplType |
Put 애플리케이션 이름 | 읽기 전용. 메시지를 넣는 애플리케이션의 이름.이 이름은 잘려서 표시될 수 있습니다. | PutApplName |
애플리케이션 ID 데이터 | 읽기 전용. 애플리케이션 모음에서 정의하는 정보이며 메시지 또는 메시지 진원지에 대한 정보를 제공하는 데 사용할 수 있습니다. | ApplIdentityData |
애플리케이션 원본 데이터 | 읽기 전용. 애플리케이션 모음에서 정의하는 정보이며 메시지의 원본에 대한 추가 정보를 제공하는 데 사용할 수 있습니다. | ApplOriginData |
계정 토큰 | 읽기 전용. 메시지의 결과로 수행된 작업을 애플리케이션이 적절히 담당하도록 하는 정보. | AccountingToken |
ID 페이지
다음 표에는 메시지 특성 대화 상자의 ID 페이지에 있는 특성이 나열되어 있습니다. ID 페이지는 메시지와 연관된 ID 정보를 표시합니다.
특성 | 의미 | MQMD 양식 |
---|---|---|
메시지 ID | 읽기 전용. 하나의 메시지를 다른 메시지와 구별하는 데 사용되는 메시지 ID. | MsgId |
메시지 ID 바이트 | 읽기 전용. 메시지 ID(바이트 양식). | MsgId |
상관 ID | 읽기 전용. 애플리케이션이 하나의 메시지를 다른 메시지에 관련시키거나 메시지를 애플리케이션이 수행하고 있는 다른 작업에 관련시키는 데 사용할 수 있는 상관 ID. | CorrelId |
상관 ID 바이트 | 읽기 전용. 상관 ID(바이트 형식). | CorrelId |
그룹 ID | 읽기 전용. 실제 메시지가 속하는 특정 메시지 그룹이나 논리 메시지를 식별하는 데 사용되는 그룹 ID. | GroupId |
그룹 ID 바이트 | 읽기 전용. 그룹 ID(바이트 양식). | GroupId |
세그먼트화 페이지
다음 표에는 메시지 특성 대화 상자의 세그먼트화 페이지에 있는 특성이 나열되어 있습니다. 세그먼트화 페이지는 대형 메시지의 세그먼트화와 관련된 특성을 표시합니다.
특성 | 의미 | MQMD 양식 |
---|---|---|
논리 순서 번호 | 읽기 전용. 그룹 내에 있는 논리 메시지의 순서 번호. 순서 번호는 1에서 시작하며 그룹에 있는 새로운 각 논리 메시지에 대해 1씩 증가하여 최대값은 999,999,999입니다. 그룹에 없는 실제 메시지의 순서 번호는 1입니다. | MsgSeqNumber |
오프셋 | 읽기 전용. 논리 메시지의 처음 부분부터 시작되는 실제 메시지의 데이터 오프셋 | Offset |
플래그 | 읽기 전용. 메시지의 특성을 지정하거나 이에 대한 처리를 제어하는 플래그 | MsgFlags |
이름 지정된 특성 페이지
다음 표에는 메시지 특성 대화 상자의 이름 지정된 특성 페이지에 있는 특성이 나열되어 있습니다. 이름 지정된 특성 페이지는 환경 설정 대화 상자의 메시지 특성 페이지에서 이름 지정된 특성으로를 선택하고 선택한 메시지에 특성이 있는 경우에만 표시됩니다. 메시지 디스크립터 또는 확장자에 포함된 메시지 특성을 제외한 모든 특성은 이름 지정된 특성 패널에 이름 값 쌍으로 표시되어야 하며 특성은 메시지 데이터에서 제거됩니다.
MQGMO 옵션은 MQGMO_PROPERTIES_IN_HANDLE이며 관련 메시지 가져오기(get) 옵션에 대한 자세한 정보는 MQ 메시지 가져오기(get) 옵션의 내용을 참조하십시오.환경 설정 대화 상자에 대한 자세한 정보는 MQ 탐색기 구성을 참조하십시오.
특성 | 의미 |
---|---|
이름 | 읽기 전용. 메시지 특성의 이름. |
값 | 읽기 전용. 이름 지정된 특성의 실제 값입니다. |
MQRFH2 특성 페이지
- 환경 설정 대화 상자의 메시지 페이지에서
메시지 본문의 MQRFH2 구조로를 선택하십시오.
메시지 디스크립터 또는 확장자에 포함된 메시지 특성을 제외한 모든 메시지 특성이 MQRFH2 특성에 표시되어야 하며 특성은 메시지 데이터에 유지됩니다. MQGMO 옵션은 MQGMO_PROPERTIES_FORCE_MQRFH2이며 관련 메시지 가져오기(get) 옵션에 대한 자세한 정보는 MQ 메시지 가져오기(get) 옵션의 내용을 참조하십시오.
- 환경 설정 대화 상자의 메시지 페이지에서
WebSphere MQ V6와 호환되는 메시지 본문의 MQRFH2 구조로를 선택하십시오.
메시지에 mcd, jms, usr 또는
mqext 접두부가 있는 특성이 포함된 경우에만
MQRFH2 특성 페이지가 표시됩니다.
메시지에 mcd, jms, usr 또는 mqext 접두부가 있는 특성이 포함된 경우, 메시지 디스크립터 또는 확장자에 포함된 메시지 특성을 제외한 모든 메시지 특성이 MQRFH2 특성 패널에 표시되어야 하며 특성은 메시지 데이터에 유지됩니다. 그렇지 않은 경우에는 메시지 디스크립터 또는 확장자에 포함된 메시지 특성을 제외한 모든 메시지 특성이 제거되며 표시되지 않습니다. MQGMO 옵션은 MQGMO_PROPERTIES_IN_COMPATIBILITY이며 관련 메시지 가져오기(get) 옵션에 대한 자세한 정보는 MQ 메시지 가져오기(get) 옵션의 내용을 참조하십시오.
MQRFH2 구조는 중첩된 xml이므로 MQRFH2 등록 정보 페이지에 MQRFH2 등록 정보가 트리 보기로 표시됩니다. 동일한 동의어의 모든 특성은 펼쳐서 모든 특성을 표시할 수 있고, 접어서 모든 특성을 숨길 수 있는 동의어 트리 아래에 그룹화됩니다.
특성 | 의미 |
---|---|
이름 | 읽기 전용. 메시지 특성의 이름. |
값 | 읽기 전용. 이름 지정된 특성의 실제 값입니다. |
데이터 페이지
다음 표에는 메시지 특성 대화 상자의 데이터 페이지에 있는 특성이 나열되어 있습니다. 데이터 페이지는 메시지 데이터 자체 및 데이터 형식에 대한 정보를 표시합니다.
특성 | 의미 | MQMD 양식 |
---|---|---|
데이터 길이 | 읽기 전용. 원본 메시지의 길이입니다. | OriginalLength |
형식 | 읽기 전용. 메시지의 송신자가 메시지에 있는 데이터의 성격을 수신자에게 나타내는 데 사용한 이름. | Format |
코드화 문자 세트 ID | 읽기 전용. 애플리케이션 메시지 데이터에 있는 문자 데이터의 코드화 문자 세트 ID. | CodedCharSetId |
인코딩 | 읽기 전용. 메시지에 있는 숫자 데이터의 숫자 인코딩. 이 값은 MQMD 구조 자체에서 숫자 데이터에 적용되지 않습니다. | Encoding |
메시지 데이터 | 읽기 전용. 읽기 가능한 ASCII 텍스트로 된 메시지 데이터. | (적용할 수 없음) |
메시지 데이터 바이트 | 읽기 전용. 메시지 데이터(16진 형식). | (적용할 수 없음) |
데드-레터 헤더 페이지
다음 표에는 메시지 특성 대화 상자의 데드-레터 헤더 페이지에 있는 특성이 나열되어 있습니다. 데드-레터 헤더 페이지는 메시지에 데드-레터 헤더가 있는 경우에만 표시됩니다.
특성 | 의미 | MQMD 양식 |
---|---|---|
이유 | 메시지가 원래 목적지 큐 대신에 데드-레터(미전달 메시지) 큐에 놓이게 된 이유를 식별합니다. | Reason |
목적지 큐 | 메시지의 원래 목적지인 메시지 큐의 이름. | DestQName |
목적지 큐 관리자 | 메시지의 원래 목적지인 큐 관리자의 이름. | DestQMgrName |
원래 인코딩 | MQDLH 구조를 따르는 데이터의 숫자 인코딩을 지정합니다(일반적으로 원래 메시지로부터의 데이터). 이는 MQDLH 구조 자체의 숫자 데이터에는 적용되지 않습니다. | Encoding |
원래 CCSID | MQDLH 구조를 따르는 데이터의 문자 세트 ID를 지정합니다(일반적으로 원래 메시지로부터의 데이터). 이는 MQDLH 구조 자체의 문자 데이터에는 적용되지 않습니다. | CodedCharSetId |
원래 형식 | MQDLH 구조를 따르는 데이터의 형식 이름을 지정합니다(일반적으로 원래 메시지로부터의 데이터). | Format |
Put 애플리케이션 유형 | 메시지를 넣는 애플리케이션의 유형. 메시지의 원본 컨텍스트의 일부입니다. 메시지 컨텍스트에 대한 자세한 정보는 IBM Knowledge Center에서 메시지 컨텍스트의 내용을 참조하십시오. | PutApplType |
Put 애플리케이션 이름 | 데드-레터 큐에서 메시지를 넣는 애플리케이션의 이름. 이름의 형식은
Put 애플리케이션 유형 특성에 따라 다릅니다. 이 이름은 잘려서 표시될 수 있습니다. |
PutApplName |
넣은 날짜 | 데드-레터 큐에 메시지가 놓인 날짜. | PutDate |
넣은 시간 | 데드-레터 큐에 메시지가 놓인 시간. | PutTime |