Impostazioni MQMD nei messaggi di comando al broker

Le applicazioni che inviano i messaggi di comando al broker utilizzano le seguenti impostazioni dei campi nel descrittore di messaggi (MQMD). I campi lasciati come valore predefinito o per i quali è possibile impostare qualsiasi valore valido nel modo solito, non sono riportati di seguito.

Report
Fare riferimento a MsgType e CorrelId (di seguito).
MsgType
MsgType deve essere impostato su MQMT_REQUEST per un messaggio di comando, se è sempre richiesta una risposta. Gli indicatori MQRO_PAN e MQRO_NAN nel campo Report non sono in questo caso significativi.
Se MsgType è impostato su QMT_DATAGRAM, le risposte dipendono dall'impostazione degli indicatori MQRO_PAN e MQRO_NAN nel campo Report:
  • MQRO_PAN da solo indica che il broker invia una risposta solo se il comando ha esito positivo.
  • MQRO_NAN da solo indica che il broker invia una risposta solo se il comando ha esito negativo.
  • Se un comando termina con un'avvertenza, viene inviata una risposta se è impostato MQRO_PAN o MQRO_NAN.
  • MQRO_PAN + MQRO_NAN indica che il broker invia una risposta sia che il comando ha esito positivo che negativo. Ciò ha lo stesso effetto dalla vista del broker dell'impostazione di MsgType su MQMT_REQUEST.
  • Se non è impostato né MQRO_PAN né MQRO_NAN, non viene inviata alcuna risposta.
Format
Impostazione su MQFMT_RF_HEADER_2
MsgId
Questo campo è normalmente impostato su MQMI_NONE, cosicché il gestore code genera un valore univoco.
CorrelId
Questo campo può essere impostato su qualsiasi valore. Se l'identità del mittente include un CorrelId, specificare questo valore con MQRO_PASS_CORREL_ID nel campo Report, per assicurarsi che sia impostato in tutti i messaggi di risposta inviati dal broker al mittente.
ReplyToQ
Questo campo definisce la coda a cui devono essere inviate le risposte, se presenti. Questa potrebbe essere la coda del mittente; ciò ha il vantaggio che il parametro QName può essere omesso dal messaggio. Se, tuttavia, le risposte devono essere inviate ad una diversa coda, il parametro QName è necessario.
ReplyToQMgr
Questo campo definisce il gestore code per le risposte. Se questo campo viene lasciato vuoto (valore predefinito), il gestore code locale vi inserisce il proprio nome.
Informazioni particolari | Marchi | Download | Libreria | Supporto | Commenti
Copyright IBM Corporation 1999, 2006 Ultimo aggiornamento: ago 17, 2006
aq07020_