segunda-feira, 22 de agosto de 2016

Inbound properties

Inbound properties

Propriedades têm dois âmbitos principais: entrada e saída.

Propriedades de entrada são imutáveis, são gerados automaticamente pela fonte da mensagem e não pode ser definido ou manipulado pelo usuário. Eles contêm metadados específicos para a origem da mensagem que impede a cifragem de formatos de dados ou outros incidentes de processamento mais tarde no ciclo de vida da mensagem. Uma mensagem de conserva as suas propriedades de entrada apenas para a duração do fluxo; quando uma mensagem passa para fora de um fluxo, suas propriedades de entrada não segui-lo (veja a imagem abaixo).
Propriedades de saída são mutáveis; eles são definidos durante o curso de um fluxo e pode tornar-se propriedades de entrada quando a mensagem passa a partir da extremidade de saída de um fluxo para o terminal de entrada de um fluxo diferente através de um transporte. Eles contêm metadados semelhante ao de uma propriedade de entrada, mas uma propriedade de saída é aplicado após a mensagem entra no fluxo. Propriedades de saída pode ser ajustado automaticamente pela mula ou um usuário pode configurá-los, inserindo manualmente um ou mais elementos do transformador no fluxo. Note-se que, se a mensagem é passada para um novo fluxo através de um fluxo-rep em vez de um conector, as propriedades de saída permanecem propriedades de saída, em vez de ser convertido para propriedades de entrada (ver imagem abaixo).

Configuração e utilização das propriedades e variáveis
Mule inclui três processadores de mensagens que você pode usar para definir, copiar ou remover propriedades de saída e variáveis em uma mensagem em um fluxo. Quando você incluir um destes transformadores em seu fluxo, Mule acrescenta, cópias ou remove metadados para o cabeçalho da mensagem ou objeto. (Há uma quarta processador de mensagem: o Transformer variável registro pode definir ou remover variáveis em um registro em um lote Esta seção, no entanto, se concentra apenas em processadores de mensagens que agem sobre as mensagens.).

Por exemplo, você pode querer adicionar uma propriedade a uma mensagem para definir um cabeçalho de transporte HTTP em sua mensagem. Alternativamente, se o seu fluxo olha para cima um número de conta associado a um usuário, você pode querer adicionar uma variável para a sua mensagem para armazenar o número da conta como metadados na mensagem. A tabela abaixo descreve esses três processadores de mensagens: Propriedade Transformer, transformador variável, e Sessão Variable Transformer.


Nenhum comentário:

Postar um comentário