WebSphere Message Broker, Versão 8.0.0.5 Sistemas operacionais: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte as informações sobre a versão mais recente do produto em IBM Integration Bus, Versão 9.0

Acessando o Cabeçalho MQRFH2 Utilizando um Nó JavaCompute

Você pode utilizar um nó JavaCompute para incluir um cabeçalho MQRFH2 em uma mensagem de saída.

Ao construir cabeçalhos MQRFH2 em um nó JavaCompute, existem dois tipos de campo:
  • Campos na estrutura do cabeçalho MQRFH2 (por exemplo, Format e NameValueCCSID)
  • Campos no buffer MQRFH2 NameValue (por exemplo, mcd e psc)
O código a seguir inclui um cabeçalho MQRFH2 em uma mensagem de saída, que deve ser utilizada para fazer um pedido de assinatura:
public void addRfh2(MbMessage msg) throws MbException
{
	MbElement root = msg.getRootElement();
	MbElement body = root.getLastChild();

	// insira o novo cabeçalho antes do corpo da mensagem
	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);
}

Neste exemplo, o parâmetro MQHRF2 é o nome da classe analisadora, que é diferente do nome do elemento analisador (MQRFH2). Pata obter uma lista dos analisadores, nomes de elementos-raiz e nomes de classes para cabeçalhos diferentes, consulte Analisadores Disponíveis.

Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback

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

        
        Última atualização:
        
        Última atualização: 2015-02-28 18:28:34


Tópico de TarefaTópico de Tarefa | Versão 8.0.0.5 | ac30440_