Quando uma mensagem é recebida por um nó de entrada em um fluxo de mensagens, o nó detecta como interpretar aquela mensagem determinando o domínio no qual a mensagem é definida e iniciando o analisador apropriado.
Você pode fornecer informações de domínio de mensagem para o nó de
entrada de uma de duas formas:
- Você configurar o nós de entrada integrados para indicar o domínio de mensagem e, dessa forma, o
analisador a ser iniciado para cada mensagem recebida.
- Você pode definir valores na própria mensagem de entrada que especificam estas informações. Inclua um cabeçalho MQRFH2, que contém uma pasta que define as características da
mensagem. Essa abordagem é mais flexível porque ela significa que o nó de entrada pode iniciar o
analisador apropriado com base no conteúdo de cada mensagem.
Se a mensagem de entrada estiver definida no
domínio MRM e, portanto, for interpretada pelo analisador MRM, será
necessário especificar as seguintes propriedades adicionais:
- O Conjunto de Mensagens no qual a mensagem é definida.
- O Tipo de Mensagem que é definido pelo modelo de
mensagem.
- O Formato de Mensagem que define as características físicas da
mensagem.
A forma na qual essas propriedades são definidas depende do tipo de mensagem ou do nó que deseja utilizar:
- Se a mensagem for uma mensagem do WebSphere MQ, essas propriedades podem ser configuradas no nó de entrada ou no cabeçalho MQRFH2 da mensagem de entrada. Se as propriedades forem definidas nos dois, as propriedades do cabeçalho MQRFH2 têm precedência. Se as propriedades não forem localizadas no nó nem no cabeçalho MQRFH2, os valor padrão está vazio e o analisador BLOB é utilizado.
- Se a mensagem for uma mensagem JMS, a propriedade que é configurada no nó tem prioridade. Se o Domínio de Mensagem estiver vazia, o Domínio de Mensagem é, por padrão, derivado de acordo com determinados critérios seguindo uma ordem predeterminada de prioridade; consulte Carga Útil e Analisador Apropriado da Mensagem JMS.
- Se a mensagem de entrada pertencer a um Domínio de
Mensagem diferente daqueles para os quais um analisador é fornecido, você deve fornecer um analisador definido pelo usuário para manipulá-lo, e um nó de entrada definido pelo usuáriopara aceitá-lo para processamento no fluxo de mensagens. Verifique a documentação fornecida com o analisador definido pelo usuário e com o nó
para obter informações adicionais.
- Se o Domínio de Mensagem estiver em um nó TimeoutControl, um Domínio de Mensagem vazio tem um dos seguintes resultados:
- Se a propriedade Local da Mensagem Armazenada também estiver vazia, a mensagem integral é armazenada. Quando a mensagem retorna em
TimeoutNotification, ela é analisada da mesma forma que a mensagem original.
- Se a propriedade Local da mensagem armazenada não estiver
vazia, uma mensagem parcial será armazenada e nenhum analisador será associado, portanto, por padrão, ela
será tratada como BLOB.
- Se o Domínio de Mensagem estiver em um nó ResetContentDescriptor, um Domínio de Mensagem vazio tem um dos seguintes resultados:
- Se Reconfigurar Domínio da Mensagem estiver desmarcado, o domínio não é reconfigurado.
- Se Reconfigurar Domínio da Mensagem estiver selecionado, o padrão é BLOB.
- Se o nó de entrada não puder determinar as características da mensagem,
o valor padrão será vazio e a mensagem será considerada como se estivesse no domínio BLOB, e o analisador BLOB será iniciado.
Importe uma das amostras a seguir, ou outra amostra
que use um
Conjunto de Mensagens,
e consulte os valores na guia de propriedades
Análise da Mensagem de Entrada
do nó de entrada no fluxo de mensagens da amostra.
Você
só pode visualizar informações sobre amostras quando usa o centro de informações
que está integrado ao WebSphere Message Broker Toolkit ou o centro de
informações on-line. Você só poderá
executar amostras quando usar o centro de informações que está integrado ao
WebSphere Message Broker Toolkit.