Pastas de Serviço de Mensagem

Diversas pastas são definidas para utilização pelos produtos WebSphere MQ.

<mcd>
Descritor de conteúdo de mensagem
<psc>
Comando Publicação/assinatura
<pscr>
Resposta do comando Publicação/assinatura
<usr>
Propriedades definidas pelo aplicativo (usuário)
Início da mudança<jms>Fim da mudança
Início da mudançaServiço de Sistema de Mensagens JavaFim da mudança

Cada pasta está contida em um campo NameValueData separado, cada um dos quais é precedido por um campo NameValueLength.

Fornecedores de software independentes podem escolher outros nomes para suas pastas. No entanto, você pode colocar um prefixo no nome de pasta escolhido com o nome do domínio da Internet para evitar conflitos e problemas de nomes. Por exemplo, um fornecedor com nome de domínio ourcompany.com pode denominar suas pastas:
com.nossaempresa.xxx  ou com.nossaempresa.nossosDados

A Pasta mcd

A pasta <mcd> pode conter os elementos a seguir, que descrevem a estrutura dos dados da mensagem em uma mensagem do WebSphere MQ. Todos eles são cadeias de caracteres e fazem distinção entre maiúsculas e minúsculas.
<Msd>
Domínio do serviço de mensagem
Os valores válidos são:
mrm
Início da mudançaA mensagem é analisada pelo domínio MRM.Fim da mudança
xmlnsc
Início da mudançaA mensagem é XML e é analisada pelo domínio XMLNSC.Fim da mudança
xmlns
Início da mudançaA mensagem é XML e é analisada pelo domínio XMLNS.Fim da mudança
xml
Início da mudançaA mensagem é XML e é analisada pelo domínio XML.Fim da mudança
mime
Início da mudançaA mensagem utiliza o padrão MIME e é analisada pelo domínio MIME.Fim da mudança
idoc
Início da mudançaA mensagem é um SAP ALE IDoc do Link para R/3 do WebSphere MQ e é analisada pelo domínio IDOC. Fim da mudança
nenhum
A mensagem é tratada como um BLOB opaco e entregue ao destinatário sem modificação.

Consulte Analisadores para obter uma descrição de cada domínio.

<Configurar>
O nome do conjunto de mensagens contendo a definição da mensagem.
<Tipo>
O nome do tipo de mensagem, no conjunto de mensagens especificado, ao qual essa mensagem corresponde. O formato do tipo de mensagem simples é {namespace-uri}:name, em que name é o nome da mensagem.

O formato {namespace-uri}name (ou seja, sem dois pontos) também é válido para manter a compatibilidade com as versões anteriores do produto do WebSphere Message Broker.

Na Versão 2.1, este elemento especifica um identificador, em vez de um nome, para o tipo de mensagem.

<Fmt>
O nome do formato físico MRM, no conjunto de mensagens especificado, ao qual essa mensagem corresponde.

Na Versão 2.1, este elemento especifica um identificador, em vez de um nome, para o formato físico MRM.

O elemento <Set> é necessário quando <Msd> for mrm, xmlnsc ou idoc.

O elemento <Type>é necessário quando <Msd> for mrm.

O elemento <Fmt> é necessário quando <Msd> for mrm ou idoc.

Se um cabeçalho MQRFH2 estiver presente em uma árvore de mensagens de saída, uma pasta <mcd> será sempre incluída e preenchida. Isto ocorre para que o cabeçalho MQRFH2 reflita com precisão o modelo de mensagem da mensagem. A pasta <mcd> não deve ser removida da pasta MQRFH2. Se for excluída - por exemplo, por um nó Compute - ela será automaticamente incluída e preenchida novamente na saída do nó.

Dica: Se esta mensagem de saída for enviada para outro fluxo de mensagens, a pasta <mcd> no cabeçalho MQRFH2 terá precedência sobre as propriedades do nó MQInput no fluxo de mensagens de recebimento. Se não desejar que isto ocorra, execute uma das seguintes ações:
  • No fluxo de mensagens de recebimento, utilize um nó ResetContentDescriptor após o nó MQInput. Isto converte a mensagem de entrada para o domínio necessário.
  • No fluxo de mensagens de envio, em um nó Compute, serialize a mensagem para um BLOB utilizando a seguinte ESQL:
    SET OutputRoot.BLOB.UnknownParserName = '';
    SET OutputRoot.BLOB.BLOB = ASBITSTREAM(InputBody);

A Pasta psc

A pasta <psc> é utilizada para transportar o as mensagens de comando de Publicação/Assinatura para o intermediário.

Apenas uma pasta psc é permitida no campo NameValueData.

Consulte Mensagens de Comando para obter todos os detalhes.

A Pasta pscr

A pasta <pscr> é utilizada para conter informações do servidor intermediário, em resposta a mensagens de comando de Publicação/Assinatura.

Somente uma pasta pscr está presente em uma mensagem de resposta.

Consulte Mensagem Broker Response para obter todos os detalhes.

O intermediário ignora essa pasta em mensagens que receber de aplicativos de Publicação/Assinatura.

A Pasta usr

O modelo de conteúdo da pasta <usr> tem as seguintes características:
  • Qualquer nome XML válido que não contenha dois pontos pode ser utilizado como um nome de elemento.
  • Somente elementos simples, não grupos, são permitidos.
  • Todos os elementos obtêm o tipo padrão de cadeia.
  • Todos os elementos são opcionais, mas não devem ocorrer mais de uma vez em uma pasta.
  • Uma instância MQRFH2 pode conter, no máximo, uma pasta <usr>.
Início da mudança

A pasta jms

O modelo de conteúdo da pasta <jms> contém os seguintes campos MQRFH2 JMS:
  • Dst - representa o campo do cabeçalho JMSDestination.
  • Div - representa o campo do cabeçalho JMSDeliveryMode.
  • Exp - representa o campo do cabeçalho JMSExpiration.
  • Pri - representa o campo do cabeçalho JMSPriority.
  • Tms - representa o campo do cabeçalho JMSTimestamp.
  • Cid - representa o campo do cabeçalho JMSCorrelationID.
  • Rto - representa o campo do cabeçalho JMSReplyTo.

Consulte Estrutura da Mensagem JMS para obter informações adicionais sobre o conteúdo das mensagens JMS.

Conceitos relacionados
Analisadores
Modelagem de Mensagens
Referências relacionadas
Estrutura da Mensagem JMS
Fim da mudança
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback

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

aq06940_