Como utilizar ESQL para customizar nós.
Ao criar um fluxo de mensagens, você inclui nós de entrada que recebem mensagens e, opcionalmente, os nós de saída que enviam mensagens novas ou atualizadas. Se solicitado pelo processamento que deve ser executado na mensagem, você pode incluir outros nós após o nó input que conclui as ações que seus aplicativos precisam.
Alguns dos nós integrados permitem que você customize o processamento que eles fornecem. Os nós Compute, Banco de Dados, DatabaseInput e Filter requerem o fornecimento de um nível mínimo de ESQL e é possível fornecer muito mais do que o mínimo para controlar precisamente o comportamento de cada nó. Esse conjunto de tópicos discute o ESQL e as formas pelas quais ele pode ser utilizado para personalizar estes nós.
O nó Mapeamento fornece uma interface de mapeamento que pode ser usada para customizar funções de mapeamento. Para obter mais informações sobre como usar as funções de mapeamento associadas ao nó Mapeamento, consulte Usando Mapas de Dados Gráficos.
O ESQL fornece uma sintaxe rica e flexível para instruções e funções que permitem verificar e manipular o conteúdo de mensagens e bancos de dados. Você pode:
Os tópicos a seguir fornecem informações adicionais sobre essas e outras tarefas que podem ser executadas com o ESQL. A menos que seja indicado de outra forma, estas diretrizes se aplicam a mensagens em todos os domínios de mensagem, exceto o domínio BLOB, para o qual você pode implementar um conjunto limitado de ações.
Os tópicos a seguir fornecem informações adicionais que são específicas ao analisador especificado para a mensagem de entrada:
A maioria dos exemplos inclusos nos tópicos listados anteriormente mostram ESQL independente de analisador. Se os exemplos incluírem uma referência ao MRM, eles assumirão que você modelou a mensagem no MRM e que definiu os nomes dos objetos MRM para serem idênticos aos nomes das marcas ou dos atributos correspondentes na mensagem de origem XML. Alguns exemplos também são mostrados para o domínio XML. A menos que seja especificamente indicado de outra maneira, os proprietários ilustrados são os mesmos para todos os domínios de mensagem. Para obter informações específicas do domínio, utilize o link apropriado na lista anterior.
A maioria dos tópicos que incluem ESQL de exemplo, utilizam a mensagem da amostra ESQL, Invoice, como a mensagem de entrada para a lógica. Essa mensagem é fornecida no formato de origem XML (com marcas e atributos). Consulte Mensagem de Exemplo. A mensagem de exemplo é mostrada no diagrama a seguir.
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.
Algumas outras mensagens de entrada são utilizadas para mostrar o ESQL, que fornece função em mensagens que possuem uma estrutura ou conteúdo que não está incluído nas amostras Invoice ou Video. Onde isto ocorre, a mensagem de entrada é incluída no tópico que se refere a ela.