WebSphere Message Broker Version 8.0.0.5 Betriebssysteme: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Sehen Sie sich die Informationen zur aktuellen Produktversion im IBM Integration Bus Version 9.0 an.

Mithilfe eines JavaCompute-Knotens auf den MQRFH2-Header zugreifen

Sie können mithilfe eines JavaCompute-Knotens einen MQRFH2-Header zu einer abgehenden Nachricht hinzufügen.

Wenn Sie MQRFH2-Header in einem JavaCompute-Knoten erstellen, gibt es zwei Arten von Feldern:
  • Felder in der MQRFH2-Headerstruktur (z. B. 'Format' und 'NameValueCCSID')
  • Felder im MQRFH2-Puffer 'NameValue' (z. B. 'mcd' und 'psc')
Durch den folgenden Code wird ein MQRFH2-Header zu einer abgehenden Nachricht hinzugefügt, die für das Stellen einer Subskriptionsanforderung verwendet werden soll:
public void addRfh2(MbMessage msg) throws MbException
{
		MbElement root = msg.getRootElement();
		MbElement body = root.getLastChild();

		// neuen Header vor dem Nachrichtenhauptteil einfügen
		MbElement rfh2 = body.createElementBefore("MQHRF2");

		rfh2.createElementAsFirstChild(MbElement.TYPE_NAME_VALUE, "Version", new Integer(2));
		rfh2.createElementAsFirstChild(MbElement.TYPE_NAME_VALUE, "Format", "MQSTR");
		rfh2.createElementAsFirstChild(MbElement.TYPE_NAME_VALUE, "NameValueCCSID", new Integer(1208));

		MbElement psc = rfh2.createElementAsFirstChild(MbElement.TYPE_NAME, "psc", null);
		psc.createElementAsFirstChild(MbElement.TYPE_NAME, "Command", "RegSub");
		psc.createElementAsFirstChild(MbElement.TYPE_NAME, "Topic", "department");
		psc.createElementAsFirstChild(MbElement.TYPE_NAME, "QMgrName", "QM1");
		psc.createElementAsFirstChild(MbElement.TYPE_NAME, "QName", "PUBOUT");
		psc.createElementAsFirstChild(MbElement.TYPE_NAME, "RegOpt", "PersAsPub");

		MbXPath xp = new MbXPath("/MQMD/Format" + "[set-value(´MQHRF2´)]", root);
		root.evaluateXPath(xp);
}

In diesem Beispiel gibt der Parameter MQHRF2 den Klassennamen des Parsers an, der sich vom Elementnamen des Parsers (MQRFH2) unterscheidet. Der Abschnitt Verfügbare Parser enthält eine Liste der Parser, Stammelementnamen und Klassennamen für unterschiedliche Header.

Bemerkungen | Marken | Downloads | Bibliothek | Support | Feedback

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Letzte Aktualisierung:
        
        Letzte Aktualisierung: 2015-02-28 16:20:10


TaskthemaTaskthema | Version 8.0.0.5 | ac30440_