브로커로 보낼 명령 메시지의 MQMD 설정

브로커로 명령 메시지를 송신하는 응용프로그램은 메시지 설명자(MQMD)에 다음 필드 설정을 사용합니다. 디폴트 값으로 남아 있는 필드나 일반적인 방식으로 올바른 값으로 설정될 수 있는 필드는 여기에 나열되지 않았습니다.

Report
MsgTypeCorrelId를 참조하십시오(아래).
MsgType
응답이 항상 필수적인 경우 MsgType을 명령 메시지의 MQMT_REQUEST에 설정해야 합니다. Report 필드의 MQRO_PAN 및 MQRO_NAN 필드는 이 경우 중요하지 않습니다.
MsgType이 MQMT_DATAGRAM으로 설정되면, 응답은 Report 필드의 MQRO_PAN 및 MQRO_NAN 플래그 설정에 따라 다릅니다.
  • MQRO_PAN는 단독으로 쓰였을 때 명령이 성공한 경우에만 브로커가 응답을 송신함을 의미합니다.
  • MQRO_NAN는 단독으로 쓰였을 때 명령이 실패한 경우에만 브로커가 응답을 송신함을 의미합니다.
  • 명령이 경고 상태로 완료되면, MQRO_PAN 또는 MQRO_NAN 중 하나만 설명되면 응답이 송신됩니다.
  • MQRO_PAN + MQRO_NAN은 명령의 성공 또는 실패 여부에 대한 응답을 브로커가 송신함을 의미합니다. 이는 브로커 측면에서 보면 MsgType을 MQMT_REQUEST로 설정한 것과 같은 효과가 있습니다.
  • MQRO_PAN나 MQRO_NAN을 모두 설정하지 않으면, 아무런 응답도 송신되지 않습니다.
Format
MQFMT_RF_HEADER_2로 설정됩니다.
MsgId
일반적으로 이 필드는 MQMI_NONE로 설정되어, 큐 관리자가 고유 값을 생성하도록 합니다.
CorrelId
이 필드는 모든 값으로 설정할 수 있습니다. 송신자의 ID에 CorrelId가 포함된 경우, 이 값을 MQRO_PASS_CORREL_ID와 함께 Report 필드에 지정하여 브로커가 송신자에게 보내는 모든 응답 메시지에 해당 ID가 설정되도록 하십시오.
ReplyToQ
이 필드는 응답(있는 경우)이 송신될 큐를 정의합니다. 이 큐는 송신자 큐일 수 있습니다. 이때 QName 매개변수를 메시지에서 생략할 수 있다는 이점이 있습니다. 그러나 응답이 다른 큐로 송신되려면 QName 매개변수가 필요합니다.
ReplyToQMgr
이 필드는 응답의 큐 관리자를 정의합니다. 이 필드를 비워둘 경우(디폴트 값), 로컬 큐 관리자가 자신의 이름을 이 필드에 넣습니다.
주의사항 | 등록상표 | 다운로드 | 라이브러리 | 지원 | 피드백
Copyright IBM Corporation 1999, 2006 마지막 갱신 날짜: 2006/08/21
aq07020_