Der Adapter sendet und empfängt Nachrichten über eine IBM-WebSphere-MQ-Nachrichtenwarteschlange und unterstützt MQ-spezifische Funktionen wie z. B. Dynamic Queues.
Eigenschaften (Properties)
|
|
(keine Funktion) |
|
|
(keine Funktion) |
|
|
(keine Funktion) |
|
|
Bestimmt, welche Operation mit der Nachrichtenwarteschlange durchgeführt wird. Mögliche Werte:
|
Parameter
Tipp:
Viele der in der folgenden Tabelle aufgelisteten Parameter können über ein Kontrollkästchen auf true oder false gesetzt werden. Diese Kontrollkästchen weisen folgendes Verhalten auf:
-
: Der Parameter ist
true. -
: Der Parameter ist nicht gesetzt.
-
: Der Parameter ist
false.
|
|
Name der Parametergruppe zum externen Konfigurieren des Adapters über die Datei |
|
|
Wenn die Operation auf Mögliche Werte:
|
|
|
URL zu einer Client Channel Definition Table (CCDT) Es gibt vier Möglichkeiten, die
Dabei wird die oben genannte Priorität angewendet. |
|
|
Name des Queue-Managers Mögliche Werte:
|
|
|
Hostname des angesprochenen MQ-Servers. Gilt systemweit innerhalb der gesamten Java-VM für alle folgenden Operationen (der Parameter wird nur für lokale Tests auf Entwicklungsystemen benötigt, sonst leer lassen!). Mögliche Werte:
|
|
|
Name des Channels. Gilt systemweit innerhalb der gesamten Java-VM für alle folgenden Operationen (nur für lokale Tests auf Entwicklungsystemen benötigt, sonst leer lassen!). Mögliche Werte:
|
|
|
CCSID (Charset) aller Nachrichten für die gesamte Java-VM. Gilt systemweit innerhalb der gesamten Java-VM für alle folgenden Operationen, deshalb Vorsicht bei der Benutzung (sollte nicht benutzt werden!). Mögliche Werte:
|
|
|
Benutzer-ID zur Authentifizierung des WebSphere MQ Clients. Gilt systemweit innerhalb der gesamten Java-VM für alle folgenden Operationen (nur für lokale Tests auf Entwicklungsystemen benötigt, sonst leer lassen!). |
|
|
MQ-spezifischer Parameter. Gilt systemweit innerhalb der gesamten Java-VM für alle folgenden Operationen (nur für lokale Tests auf Entwicklungsystemen benötigt, sonst leer lassen!). Mögliche Werte:
|
|
|
Passwort zur Authentifizierung des WebSphere MQ Clients. Gilt systemweit innerhalb der gesamten Java-VM für alle folgenden Operationen (nur für lokale Tests auf Entwicklungsystemen benötigt, sonst leer lassen!). Mögliche Werte:
|
|
|
Port des MQServers. Gilt systemweit innerhalb der gesamten Java-VM für alle folgenden Operationen (nur für lokale Tests auf Entwicklungsystemen benötigt, sonst leer). Mögliche Werte:
|
|
|
Mögliche Werte:
|
|
|
Einstellung für die aktuelle Verbindung Mögliche Werte: MQC.TRANSPORT_MQSERIES: einziger zulässiger Wert |
|
|
CCSID (Charset) für die aktuelle Verbindung Mögliche Werte: Beliebige ganze Zahl (z. B. |
|
|
Benutzer-ID für die aktuelle Verbindung Mögliche Werte: Beliebige Zeichenkette |
|
|
Name des Channels für die aktuelle Verbindung Mögliche Werte: Beliebige Zeichenkette (z. B. |
|
|
Verbindungsoptionen für die aktuelle Verbindung Mögliche Werte: Beliebige Zeichenkette |
|
|
Hostname des angesprochenen MQ-Servers für die aktuelle Verbindung Mögliche Werte: Beliebige Zeichenkette (z. B. MQSR2402) |
|
|
Lokale Adresse für die aktuelle Verbindung Mögliche Werte: Beliebige Zeichenkette |
|
|
ORB-Eigenschaft für die aktuelle Verbindung Mögliche Werte: Beliebige Zeichenkette |
|
|
Passwort-Eigenschaft für den aktuellen Verbindungsaufbau, um den WebSphere MQ Client zu authentifizieren (entspricht Parameter MQEnviroment.password) Mögliche Werte: Beliebige Zeichenkette |
|
|
Port für die aktuelle Verbindung Mögliche Werte: Beliebige Zeichenkette |
|
|
Receive Exit -Eigenschaft für die aktuelle Verbindung Mögliche Werte: Beliebige Zeichenkette |
|
|
Security Exit -Eigenschaft für die aktuelle Verbindung Mögliche Werte: Beliebige Zeichenkette |
|
|
Send Exit -Eigenschaft für die aktuelle Verbindung Mögliche Werte: Beliebige Zeichenkette |
|
|
Name des QueueManagers. Nur für lokale Tests auf Entwicklungsystemen notwendig, sonst leer. |
|
|
Name der Queue |
|
|
Name der Session Queue für diese Nachricht (Sollte zukünftig nicht mehr verwendet werden) |
|
|
Alternative User-ID um den Zugriff auf die Warteschlange zu prüfen, wenn diese geöffnet ist. Dieser Parameter kann nicht gesetzt werden, während das Objekt geöffnet ist. |
|
|
(Muss bei schreibendem Zugriff gesetzt werden) |
|
|
Erlaubt dem MQ-Manager, den Listener zu trennen (z. B. beim Herunterfahren) |
|
|
MQ-spezifischer Parameter |
|
|
MQ-spezifischer Parameter |
|
|
Queue-Einstellungen zur Persistenz etc. übernehmen (sollte immer gesetzt werden) Mögliche Werte:
|
|
|
MQ-spezifischer Parameter |
|
|
MQ-spezifischer Parameter |
|
|
Einstellungen der Queue zur Persistenz etc. übernehmen (muss beim Lesen immer gesetzt werden) Mögliche Werte:
|
|
|
MQ-spezifischer Parameter |
|
|
MQ-spezifischer Parameter |
|
|
MQ-spezifischer Parameter |
|
|
MQ-spezifischer Parameter |
|
|
MQ-spezifischer Parameter |
|
|
MQ-spezifischer Parameter |
|
|
MQ-spezifischer Parameter |
|
|
MQ-spezifischer Parameter |
|
|
MQ-spezifischer Parameter |
|
|
MQ-spezifischer Parameter |
|
|
Syncpoint beim Schreiben verwenden Mögliche Werte:
|
|
|
MQ-spezifischer Parameter |
|
|
MQ-spezifischer Parameter |
|
|
Nachrichtenformat Mögliche Werte:
|
|
|
MQ-spezifischer Parameter |
|
|
MQ-spezifischer Parameter |
|
|
MQ-spezifischer Parameter |
|
|
MQ-spezifischer Parameter |
|
|
Name der ReplyToQueue für diese Nachricht |
|
|
Name des ReplyToQueueManagers für diese Nachricht Mögliche Werte: Beliebige Zeichenkette |
|
|
Charset (CCSID) für die Nachricht. Beim Auslesen: das erwartete Charset. Beim Schreiben: das Charset, das die Nachricht bekommt. Mögliche Werte: Beliebige CCSID (z. B. |
|
|
CorrelationID mit 24 Byte Länge (diese ist ebenso wie die zurückgegebene MessageID Base64-kodiert) Mögliche Werte: Beliebige Zeichenkette mit 32 Zeichen, die eine Base64-kodierte CorrelationID mit 24 Byte Länge enthält |
|
|
Zeichenkodierung der Nachricht |
|
|
Zeit in Zehntelsekunden, nach der die Nachricht ungültig wird und aus der Queue gelöscht wird. Mögliche Werte: Beliebige ganze Zahl |
|
|
MQ-spezifischer Parameter |
|
|
MQ-spezifischer Parameter |
|
|
MQ-spezifischer Parameter |
|
|
MQ-spezifischer Parameter |
|
|
MQ-spezifischer Parameter |
|
|
MQ-spezifischer Parameter |
|
|
MQ-spezifischer Parameter |
|
|
MQ-spezifischer Parameter |
|
|
MQ-spezifischer Parameter |
|
|
MQ-spezifischer Parameter |
|
|
MQ-spezifischer Parameter |
|
|
MQ-spezifischer Parameter |
|
|
Syncpoint beim Empfangen von Nachrichten verwenden (erforderlich für die Operationen Commit und Rollback) Mögliche Werte:
|
|
|
Beim Auslesen warten, wenn sich keine Nachricht in der Queue befindet |
|
|
Beim Auslesen nicht warten, wenn sich keine Nachricht in der Queue befindet, und sofort abbrechen Mögliche Werte:
|
|
|
MQ-spezifischer Parameter |
|
|
MQ-spezifischer Parameter |
|
|
MQ-spezifischer Parameter |
|
|
MQ-spezifischer Parameter |
|
|
Automatische Konvertierung in MQ aktivieren Mögliche Werte:
|
|
|
MQ-spezifischer Parameter |
|
|
MQ-spezifischer Parameter |
|
|
MQ-spezifischer Parameter |
|
|
Alle anderen GetOptions ignorieren Mögliche Werte:
|
|
|
MQ-spezifischer Parameter |
|
|
Syncpoint deaktivieren Mögliche Werte:
|
|
|
Syncpoint nutzen, wenn die Nachricht als persistent gekennzeichnet ist Mögliche Werte:
|
|
|
MQ-spezifischer Parameter |
|
|
MQ-spezifischer Parameter |
|
|
MQ-spezifischer Parameter |
|
|
MQ-spezifischer Parameter |
|
|
MQ-spezifischer Parameter |
|
|
MQ-spezifischer Parameter |
|
|
MQ-spezifischer Parameter |
|
|
MQ-spezifischer Parameter |
|
|
MQ-spezifischer Parameter |
|
|
MQ-spezifischer Parameter |
|
|
Zeit in Millisekunden, die beim Auslesen gewartet wird, wenn sich keine Nachrichten in der Queue befinden (siehe Parameter MQGetMessageOptions.options.MQC.MQGMO_WAIT). Der Nachrichtenempfang wird nicht abgebrochen, wenn er während des Warte-Intervalls begonnen wurde. Mögliche Werte: Beliebige positive ganze Zahl |
|
|
MQ-spezifischer Parameter |
Weitere Informationen zu den MQ-spezifischen Parametern finden Sie unter https://www.ibm.com/docs/en/ibm-mq/8.0?topic=java-mqenvironment.
Statuswerte
|
|
Die Operation wurde erfolgreich ausgeführt. |
|
|
Die Operation wurde erfolgreich ausgeführt, jedoch ohne Ergebnis. |
|
|
Die Operation ist aufgrund eines technischen Fehlers fehlgeschlagen. |
Beispiel
Das erzeugte XML-Dokument, wenn Eigenschaft Operation auf Receive gesetzt wurde, besitzt folgende Struktur:
<document>
<header>
<CorrelationID>AAAAAAAAAAAAAAAAAAAAA</CorrelationID>
<MessageID>QU1RIFFNX3NwX2Nvbm5lYxvAdUQgC9sH</MessageID>
<MessageSequenceNr>1</MessageSequenceNr>
<MessageFormat>MQSTR</MessageFormat>
<ReplyToQueue/>
<ReplyToQueueMngr>QM_sp_connect</ReplyToQueueMngr>
<backoutCount>0</backoutCount>
</header>
<body>Message</body>
</document>
Weitere Informationen zu den MQ-Series-spezifischen Parametern erhalten Sie von dessen Hersteller IBM in der englischsprachigen Dokumentation WebSphere MQ – Using Java in Kapitel 9 The WebSphere MQ base Java classes and interfaces.