Mithilfe eines JavaCompute-Knotens auf den MQRFH2-Header zugreifen

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

Wenn Sie MQRFH2-Header in einem JavaCompute-Knoten erstellen, sind zwei Feldtypen vorhanden:
  • 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);
}
Zugehörige Konzepte
Nachrichtenflüsse - Übersicht
Nachrichten modellieren
Zugehörige Tasks
Nachrichtenfluss entwerfen
Nachrichtenflussinhalte definieren
Zugehörige Verweise
MQRFH2-Header
Bemerkungen | Marken | Downloads | Bibliothek | Unterstützung | Feedback

Copyright IBM Corporation 1999, 2009Copyright IBM Corporation 1999, 2009.
Letzte Aktualisierung : 2009-02-17 15:28:30

ac30440_