Komut iletilerinde kuyruk yöneticisine MQMD ayarları

Kuyruk yöneticisine komut iletileri gönderen uygulamalar, ileti tanımlayıcısında (MQMD) aşağıdaki alan ayarlarını kullanır. Varsayılan değer olarak bırakılan ya da olağan şekilde geçerli herhangi bir değere ayarlanabilen alanlar burada listelenmez.

Rapor
Bkz. MsgType ve CorrelId.
MsgType
MsgType , MQMT_REQUEST ya da MQMT_DATAGRAMolarak ayarlanmalıdır. MsgType bu değerlerden birine ayarlanmazsa,MQRC_MSG_TYPE_ERROR döndürülecek.

Bir yanıt her zaman gerekliyse, bir komut iletisi içinMsgType , bir komut iletisi için MQMT_REQUEST değerine ayarlanmalıdır. Rapor alanındaki MQRO_PAN ve MQRO_NAN işaretleri, bu durumda önemli değil.

MsgType , MQMT_DATAGRAMolarak ayarlandıysa, yanıtlar Rapor alanında MQRO_PAN ve MQRO_NAN işaretlerinin ayarına bağlıdır:
  • Yalnızca MQRO_PAN, kuyruk yöneticisinin yalnızca komut başarılı olursa yanıt göndereceği anlamına gelir.
  • Yalnızca MQRO_NAN, kuyruk yöneticisinin yalnızca komut başarısız olduğunda yanıt göndereceği anlamına gelir.
  • Bir komut uyarıyla tamamlanırsa, MQRO_PAN ya da MQRO_NAN ayarlandıysa bir yanıt gönderilir.
  • MQRO_PAN + MQRO_NAN, kuyruk yöneticisinin komutun başarılı olup olmadığı ya da başarısız olursa bir yanıt göndereceği anlamına gelir. This has the same effect from the queue manager's perspective as setting MsgTipi to MQMT_REQUEST.
  • Ne MQRO_PAN, ne de MQRO_NAN ayarlandıysa, hiçbir yanıt gönderilmez.
Biçim
MQFMT_RF_HEADER_2olarak ayarla
MsgId
Bu alan olağan durumda MQMI_NONE olarak ayarlanır; böylece kuyruk yöneticisi benzersiz bir değer oluşturur.
Koreli Tanıtıcı
Bu alan herhangi bir değere ayarlanabilir. Gönderenin kimliği bir CorrelIdiçeriyorsa, bu değerin, kuyruk yöneticisi tarafından gönderene gönderilen tüm yanıt iletilerinde ayarlandığından emin olmak için Rapor alanında MQRO_PASS_COREL_ID ile birlikte bu değeri belirtin.
ReplyToQ
Bu alan, yanıtların (varsa) gönderileceği kuyruğu tanımlar. Bu, gönderenin kuyruğu olabilir; bu, QName parametresinin iletiden atlanabileceği avantajına sahiptir. Ancak, yanıtlar farklı bir kuyruğa gönderilecekse, QName değiştirgesi gereklidir.
ReplyToQMgr
Bu alan, yanıtlar için kuyruk yöneticisini tanımlar. Bu alanı boş bırakırsanız (varsayılan değer), yerel kuyruk yöneticisi bu alana kendi adını koyar.