Opcionalmente, inclua os nós para alterar as mensagens.
- Nó Compute
- Utilize o nó Compute para:
- Manipular o conteúdo da mensagem
- Transformar a mensagem de alguma maneira
- Interagir com um banco de dados para modificar o conteúdo da mensagem ou do banco de
dados e transmitir uma ou mais mensagens novas
Você pode utilizar este
nó para manipular mensagens predefinidas e de autodefinição. Utilize o editor ESQL para criar um módulo ESQL, específico desse nó,
que contenha as instruções que definem as ações a executar na
mensagem ou no banco de dados. Não utilize o código ESQL desenvolvido para utilização em um nó Compute
em nenhum outro tipo de nó.
Você pode controlar a
maneira como o banco de dados é acessado por esse nó, especificando informações de
usuário e senha para a origem de dados especificada na propriedade do nó.
Utilize o comando mqsisetdbparms
para inicializar e manter esses valores.
Se possível, execute
os requisitos de manipulação de mensagens em um único nó Compute. Em menor número, os nós Compute mais complexos
têm melhor desempenho do que um número maior de nós mais simples, porque o broker
analisa a mensagem na entrada em cada nó Compute.
- Nó .NETCompute
- Utilize o nó .NETCompute para:
- Mensagens de construção.
- Interaja com aplicativos Microsoft .NET
Framework (.NET) ou Component Object Model (COM).
- Transformação de mensagens de um formato para outro.
- Cópia de mensagens entre analisadores.
- Use uma linguagem de programação .NET para examinar uma mensagem recebida e, dependendo de seu conteúdo, propagá-la inalterada para um dos terminais de saída do
nó .NETCompute. O nó se comporta de maneira semelhante
a um nó Filter, mas usa linguagens .NET em vez de ESQL para determinar qual terminal de saída usar.
- Use .NET para alterar parte de uma mensagem recebida e propagar
a mensagem alterada para um dos terminais de saída.
- Use .NET para criar e construir uma mensagem de saída que
seja independente da mensagem de entrada.
- Nó JavaCompute
- Utilize o nó JavaCompute para:
- Examinar uma mensagem de entrada e, dependendo de
seu conteúdo, propagá-la inalterada para um dos terminais de saída do
nó. O nó se comporta de maneira semelhante
a um nó Filter, mas utiliza
Java™
em vez de ESQL para decidir qual terminal de saída utilizar.
- Alterar parte de uma mensagem que chega e propagar a mensagem alterada
para um dos terminais de saída.
- Interagir com um banco de dados através de uma conexão JDBC tipo 4 para modificar o conteúdo da mensagem ou do banco de
dados e transmitir uma ou mais mensagens novas
- Crie e construa uma nova mensagem de saída que seja independente da mensagem de entrada.
- Nó PHPCompute
- Utilize o nó PHPCompute para roteae e transformar uma mensagem que chega, utilizando linguagem script PHP. O nó funciona de uma maneira semelhante ao nó JavaCompute, mas usa
PHP em vez de Java para a transformação
e o roteamento da mensagem.
- Nó Mapeamento
- Use o nó Mapeamento
para criar uma mensagem a partir da mensagem de entrada mapeando o conteúdo dos elementos da mensagem de saída dos elementos da mensagem de entrada ou a partir do conteúdo do banco de dados. Você também pode extrair partes da mensagem e, opcionalmente, alterar seu conteúdo, para criar uma mensagem de saída que seja uma cópia parcial da mensagem que é recebida pelo nó. O nó Mapeamento manipula
apenas mensagens predefinidas.
Você pode controlar a
maneira como o banco de dados é acessado por esse nó, especificando informações de
usuário e senha para a origem de dados especificada na propriedade do nó.
Utilize o comando mqsisetdbparms
para inicializar e manter esses valores.
Utilize o editor de Mapeamento para desenvolver mapeamentos para executar manipulações simples em mensagens predefinidas. Não utilize os mapeamentos desenvolvidos para utilização em um nó Mapeamento
em nenhum outro tipo de nó.
- Nó XSLTransform
Use o nó
XSLTransform (conhecido
anteriormente como o nó XMLTransformation) para transformar uma mensagem XML de
entrada em outro formato usando folhas de estilo XSLT
e
para configurar o domínio de mensagem, o conjunto de mensagens, o tipo de mensagem e o formato
de mensagem da mensagem gerada. É obrigatório que os dados possam ser analisados em uma mensagem XML. A folha de estilo, usando as regras que estão definidas nela, podem executar as seguintes ações:
- Classificar os dados
- Selecionar os elementos de dados para inclusão ou exclusão com base em alguns
critérios
- Transformar os dados em outro formato
O mecanismo de transformação
Xalan-Java (Processador Xalan-java XSLT)
é utilizado como o mecanismo de transformação subjacente. Para obter informações adicionais sobre
Transformações XML, a especificação W3C da sintaxe e semântica
da linguagem de Transformações XSL para transformar documentos XML em outros
documentos XML, consulte Transformações W3C
XSL.
Você pode implementar
folhas de estilo e arquivos XML em grupos de execução do broker para ajudar
na manutenção de folhas de estilo e arquivos XML.
- Nó JMSMQTransform
- Utilize o nó JMSMQTransform para
transformar uma mensagem em uma árvore de mensagens JMS em uma mensagem que tenha uma estrutura em árvore
que seja compatível com o formato de mensagens produzidas
pelo provedor JMS do WebSphere MQ.
O nó JMSMQTransform
pode ser utilizado para enviar mensagens para os fluxos de mensagens existentes e para interoperar
com o JMS do WebSphere MQ e WebSphere MQ Publicação/Assinatura.
- Nó MQJMSTransform
- Utilize o nó MQJMSTransform para receber
mensagens que possuem um formato de árvore de mensagens do provedor JMS do WebSphere MQ
e transforme-as em um formato que seja compatível
com mensagens que devem ser enviadas para destinos JMS.
Você pode utilizar o nó do MQJMSTransform para enviar mensagens
para os fluxos de mensagens existentes e para interoperar com o JMS do WebSphere MQ
e WebSphere MQ Publicação/Assinatura.
- Nós SOAPEnvelope e SOAPExtract
- Use os nós SOAPEnvelope e SOAPExtract para incluir ou
remover envelopes SOAP do corpo da mensagem SOAP. É possível usar o nó SOAPExtract para extrair
o envelope e para rotear a mensagem com base no conteúdo da mensagem
para um nó do Label.
- Nós do cabeçalho
- Use os nós HTTPHeader, JMSHeader ou MQHeader para manipular
cabeçalhos de transporte HTTP, JMS e WebSphere MQ
e suas propriedades sem gravar nós de cálculo. Não é possível
usar estes nós para alterar o corpo da mensagem.
- Use o nó HTTPHeader
para incluir, modificar ou excluir cabeçalhos HTTP como HTTPInput, HTTPResponse,
HTTPRequest e HTTPReply.
- Utilize o nó JMSHeader
para modificar o conteúdo das propriedades JMS Header_Values e Application para que
você possa controlar a saída do nó sem programação.
- Utilize o nó MQHeader para incluir, modificar
ou excluir cabeçalhos MQMD (MQ Message Descriptor) e MQDLH (MQ Dead Letter Header).
- Nó de processamento definido pelo usuário
- Use um nó de processamento definido pelo usuário para tratar de requisitos específicos
que não são atendidos pelos nós integrados.
Por exemplo, caso o nó acesse um banco de dados, inclua
um nó definido pelo usuário para interagir com o banco de dados. Você pode controlar a
maneira como o banco de dados é acessado por esse nó, especificando informações de
usuário e senha para a origem de dados especificada na propriedade do nó.
Utilize o comando mqsisetdbparms
para inicializar e manter esses valores.