Páginas filhas
  • 7. Customização de adapter no envio da mensagem

Versões comparadas

Chave

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

Para atender uma demanda especifica da equipe de negócio foi desenvolvido criado um ponto de customização nnas funcionalidade Helper para envio de mensagens de negócio no EAI Logix. Esta função é criada automaticamente no arquivo de Helper pelo EAI0032. A função gerada neste arquivo tem o nome "NomeFuncionalidade" + "_antes_envio_mensagem", e recebe o parâmetro a mensagem de negócio. O retorno padrão desta função sempre será verdadeiro, para não afetar o fluxo de envio da mensagem. Caso seja do interesse da equipe de negócio alterar o fluxo da mensagem de envio, o retorno poderá ser alterado para falso. Para saber mais sobre como gerar o arquivo de Helper, poderá ser consultado a documentação do EAI0032. O exemplo abaixo mostra um exemplo da função gerada.

Bloco de código
languageruby
linenumberstrue
#------------------------------------------------------------------#
 FUNCTION EAIHelperUnitOfMeasure2_antes_envio_mensagem(l_msg_negocio)
#------------------------------------------------------------------#
  DEFINE l_msg_negocio VARCHAR(10)

  RETURN TRUE
END FUNCTION

O diagrama abaixo apresenta o fluxo de envio que EAI utiliza para enviar uma mensagem para um aplicativo externo com a implementação da função customizada.

Image Added

No engine do EAI logo após a verificação do destinatário no método dispatch é chamado