Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

No EAI2 Progress, as transações são carregadas através dos programas utilitários cdp/cd9156xxx. Nestes programas deve-se informar também o nome das classes de customização de cada transação.

 

Atribuição e Leitura

...

Para atribuição e leitura dos valores de campos customizados na mensagem é necessária uma classe específica para customização que possuirá os atributos com os valores para o envio. Essa classe se relacionará com o Adapter da mensagem.

Fluxo da Atribuição dos Valores

...

No Adapter é montada a mensagem de negócio (BusinessMessage) ou a mensagem de retorno (ResponseMessage).

O método prepareMessage() chamará a classe de customização vinculada ao Adapter.

A classe de customização adicionará os dados customizados na BusinessMessage, na tag <CustomInformation> e retornará a mensagem tratada para o Engine.

Ao chamar o método dispatchMessage() a mensagem será enviada com as informações customizadas.

Fluxo da Leitura dos Atributos

...

Os dados customizados estarão na mensagem de negócio (BusinessMessage) ou na mensagem de retorno (ResponseMessage), e podem ser acessados pelo método getCustomInformation().

No próprio método processMessage() do Adapter existe a possibilidade de inserir a lógica para recuperar os dados customizados e gravá-los conforme a necessidade. Ou então, a classe de customização pode ser preparada para processar estes dados, sendo chamada de dentro do método processMessage() do Adapter.