브로커는 subscriber로 publication을 송신할 때 메시지 설명자(MQMD)에 다음
필드 설정을 사용합니다.
MQMD의 다른 모든 필드는 디폴트 값으로 설정됩니다.
- Report
- Report는 MQRO_NONE으로 설정됩니다.
- MsgType
- MsgType은 MQMT_DATAGRAM으로 설정됩니다.
- Expiry
- Expiry는 publisher에서 수신한 Publish 메시지의 값으로 설정됩니다. 보유 메시지의 경우, 미해결 시간은 메시지가 브로커에 있었던 적정 시간만큼 줄어듭니다.
- Format
- Format은 MQFMT_RF_HEADER_2로 설정됩니다.
- MsgId
- MsgId는 고유 값으로 설정됩니다.
- CorrelId
- CorrelId는 subscriber ID의 일부로서,
subscriber가 등록 시 지정한 값입니다. 아니면, 브로커가 선택한 0이 아닌 값입니다.
- Priority
- Priority는 publisher가 설정한 값을 취하거나 publisher가 MQPRI_PRIORITY_AS_Q_DEF를
지정한 경우 해석된 값을 취합니다.
- Persistence
- Persistence는 publisher가 설정한 값을 취하거나
publisher가 MQPER_PERSISTENCE_AS_Q_DEF를 지정한 경우 해석된 값을 취합니다.
단, 이 publication이 송신될 subscriber의 Subscriber 등록 메시지에
달리 지정된 경우에는 그 지정을 따릅니다.
- ReplyToQ
- ReplyToQ는 공백으로 설정됩니다.
- ReplyToQMgr
- ReplyToQMgr는 브로커의 큐 관리자 이름으로 설정됩니다.
- UserIdentifier
- UserIdentifier는 subscriber가 등록할 때 설정한 subscriber 사용자 ID입니다.
- AccountingToken
- AccountingToken은 subscriber가 처음 등록될 때 설정된 subscriber 계정 토큰입니다.
- ApplIdentityData
- ApplIdentityData은 subscriber가 처음 등록될 때 설정된 subscriber의 응용프로그램 ID 데이터입니다.
- PutApplType
- PutApplType은 MQAT_BROKER로 설정됩니다.
- PutApplName
- PutApplName는 브로커 큐 관리자 이름의 처음 28자로 설정됩니다.
- PutDate
- PutDate는 브로커가 메시지를 넣을 때의 시간 소인입니다.
- PutTime
- PutTime는 브로커가 메시지를 넣을 때의 시간 소인입니다.
- ApplOriginData
- ApplOriginData는 공백으로 설정됩니다.