Tempo aproximado para leitura: 00:01:19 min
Dúvida
Como realizar integrações assíncronas via EAI Logix?
Ambiente
Logix – EAI – Todas as versões
Solução
Quando é enviada uma mensagem do tipo assíncrona, o aplicativo interno não aguarda uma resposta do aplicativo externo para continuar a execução. O destino recebe a mensagem e coloca em uma fila junto com outras mensagens assíncronas. Posteriormente, o processamento delas é efetuado na ordem em que chegaram. Ou seja, caso a origem necessite de retorno, será feito em um momento futuro e não durante a execução do programa. É comum o uso dessas mensagens para replicação de cadastros simples, onde não envolve processamento complexo.
Para o correto funcionamento da fila de processamento é necessário alterar o arquivo totvsappserver.ini do Appserver configurado como serviço do EAI - Enterprise Application Integration e criar um gatilho de processamento.
Segue abaixo a configuração que deve ser realizada. Após essa alteração é necessário reiniciar o serviço do Appserver.
[ONSTART]
Jobs=4GLJOBEAI
[4GLJOBEAI]
Environment=<INFORMAR O MESMO NOME DE AMBIENTE DA SESSÃO WEBSERVICES>
Main=EAIStarter
0 Comentários