Acessando o Cabeçalho MQMD

Codifique as instruções ESQL para acessar os campos do cabeçalho MQMD.

As mensagens do WebSphere MQ, do WebSphere MQ Everyplace e do SCADA incluem um cabeçalho MQMD. É possível fazer referência aos campos do MQMD e eles podem ser atualizados em um nó Compute.

Por exemplo, talvez você queira copiar o identificador de mensagens MSGID no MQMD para outro campo em sua mensagem de saída. Para isso, codifique:
SET OutputRoot.MRM.Identifier = InputRoot.MQMD.MsgId;
Se você enviar uma mensagem para um sistema EBCDIC a partir de um sistema distribuído, poderá ser necessário converter a mensagem em um CodedCharSetId e Codificação compatíveis. Para fazer essa conversão, codifique o seguinte ESQL no nó Compute:
SET OutputRoot.MQMD.CodedCharSetId = 500;
SET OutputRoot.MQMD.Encoding = 785;

As propriedades MQMD de CodedCharSetId e de Codificação definem a página de código e a codificação da seção da mensagem a seguir (geralmente é o cabeçalho MQRFH2 ou o próprio corpo da mensagem).

Existem diferenças na maneira como a pasta Propriedades e a pasta MQMD são tratadas em relação a qual pasta tem prioridade para os mesmos campos. Para obter informações adicionais, consulte Propriedades versus Comportamento da Pasta MQMD para Diversos Transportes.

Conceitos relacionados
Visão Geral de Fluxos de Mensagens
Visão Geral do ESQL
Como a Árvore de Mensagem É Ocupada
Tarefas relacionadas
Projetando um Fluxo de Mensagens
Definindo o Conteúdo do Fluxo de Mensagens
Gerenciando Arquivos ESQL
Referências relacionadas
Nó Compute
Referência de ESQL
Instrução SET
O Analisador MQMD
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback

Copyright IBM Corporation 1999, 2009Copyright IBM Corporation 1999, 2009.
Última atualização : 2009-02-13 16:11:49

ac16900_