Die Eigenschaft 'msgDescriptorRecord' gibt eine Datensatzvariable an, mit der Felder zum Definieren der Merkmale der Nachricht an das WebSphere MQ-System übergeben werden können.
Die von der Eigenschaft angegebene Datensatzvariable basiert auf einem Basisdatensatz (BasicRecord).
EGL-Programme rufen die WebSphere MQ-Funktionen MQGET und MQPUT auf, um die Anweisungen 'add' und 'get next' für Datensätze in der Nachrichtenwarteschlange zu implementieren. Die WebSphere-Struktur MQMD (MQ Message Descriptor) ist ein Parameter in MQGET- und MQPUT-Aufrufen.
Wenn Sie die Eigenschaft 'msgDescriptorRecord' nicht angeben, erstellt EGL automatisch eine MQMD-Standardstruktur. EGL setzt alle MQMD-Felder auf ihre anfänglichen Standardwerte.
| Feld | Typ | Beschreibung |
|---|---|---|
| STRUCID | CHAR(4) | Struktur-ID |
| VERSION | INT | Versionsnummer der Struktur |
| REPORT | INT | Berichtsoptionen |
| MSGTYPE | INT | Nachrichtentyp |
| EXPIRY | INT | Ablaufzeit |
| FEEDBACK | INT | Rückmeldungs- oder Ursachencode |
| ENCODING | INT | Datencodierung |
| CODECHARSETID | INT | ID des codierten Zeichensatzes |
| FORMAT | CHAR(8) | Formatname |
| PRIORITY | INT | Nachrichtenpriorität |
| PERSISTENCE | INT | Nachrichtenpersistenz |
| MSGID | HEX(48) | Nachrichten-ID |
| CORRELID | HEX(48) | Korrelations-ID |
| BACKOUTCOUNT | INT | Zurücksetzungszähler |
| REPLYTOQ | CHAR(48) | Name der Empfangswarteschlange für Antworten. |
| REPLYTOQMGR | CHAR(48) | Name des Managers der Empfangswarteschlange für Antworten. |
| USERIDENTIFIER | CHAR(12) | Benutzer-ID |
Mithilfe der Eigenschaft 'queueDescriptorRecord' können Sie MQMD oder Ihre eigene Variable auf Basis von MQMD angeben. Bevor Sie auf die Warteschlange zugreifen, codieren Sie das Programm, um Felder in der Datensatzvariablen MQMD zu initialisieren und zu setzen. EGL verwendet dann Ihre MQMD-Struktur anstelle der Standardstruktur.
Weitere Informationen zu Optionsdatensätzen finden Sie unter Optionsdatensätze für 'MQRecords'. Eine vollständige Liste der WebSphere MQ-Konstanten (wie beispielsweise MQOT_Q) finden Sie in Ihrer WebSphere MQ-Dokumentation.