WebSphere Message Broker, Versión 8.0.0.5 Sistemas operativos: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte la información sobre la última versión del producto en IBM Integration Bus, Versión 9.0

Acceso a la cabecera MQRFH2 utilizando un nodo JavaCompute

Puede utilizar un nodo JavaCompute para añadir una cabecera MQRFH2 a un mensaje de salida.

Cuando cree cabeceras MQRFH2 en un nodo JavaCompute, existen dos tipos de campo:
  • Los campos de la estructura de las cabeceras de MQRFH2, por ejemplo, Format y NameValueCCSID
  • Los campos del almacenamiento intermedio de MQRFH2 NameValue, por ejemplo, mcd y psc
El siguiente código añade una cabecera MQRFH2 a un mensaje de salida que se debe utilizar para realizar una petición de suscripción:
public void addRfh2(MbMessage msg) throws MbException
{
	MbElement root = msg.getRootElement();
	MbElement body = root.getLastChild();

	// insertar cabecera nueva antes del cuerpo de mensaje
	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);
}

En este ejemplo, el parámetro MQHRF2 es el nombre de clase de analizador, que es distinto del nombre del elemento analizador (MQRFH2). Para conseguir una lista de los analizadores, los nombres de elemento raíz y los nombres de clase para diferentes cabeceras, consulte Analizadores disponibles.

Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Comentarios

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

        
        Última actualización:
        
        Última actualización: 2015-02-28 16:58:36


Tema de tareaTema de tarea | Versión 8.0.0.5 | ac30440_