Linha de Produto: | RM |
Segmento: | Framework - T-Talk |
Módulo: | Integrações via Mensagem Padronizada |
Função: | Envio de Mensagens Padronizadas |
Situação/Requisito: | Implementar o envio de Mensagens Padronizadas pelo protocolo AMQP. |
Solução/Implementação: | Foi implementado novo canal de envio de mensagens utilizando o protocolo AMQP na versão 0.9.1 |
Requisito: |
Esta tarefa tem por objetivo viabilizar o envio de Mensagens Padronizadas via protocolo AMQP no EAI 2 do RM.
As regras de negócio implementadas, e descritas nesta sessão, foram definidas como padrão para integrações por Mensagens Padronizadas via AMQP, sendo assim implementadas da mesma forma em todas as linhas.
No envio de mensagens o EAI adicionará todas as mensagens para a fila de RoutingKey igual ao identificador do aplicativo de destino, que é composto pelo nome do produto e o SourceApplication separados por arroba.
Exemplo: SourceApplication@Produto
Exemplo: P1218@PROTHEUS
O envio de mensagens utilizará o Exchange padrão do server AMQP.
O envio de mensagens utilizará o VirtualHost "/", padrão do server AMQP.
Para que a integração ocorra corretamente é necessário que o Aplicativo Integrado esteja corretamente parametrizado e consumindo sua fila de mensagens no Server AMQP parametrizado no cadastro de aplicativos do RM.
Caso a fila de mensagens não exista ou não haja nenhum Consumer ativo o EAI RM apresentará mensagem de erro, informando este fato ao usuário.
Para viabilizar o envio de Mensagens Padronizadas via AMQP é necessário somente que o Aplicativo Integrado seja parametrizado para utilizar este canal de comunicação, informando o endereço do Server AMQP juntamente com os dados de autenticação no mesmo (Usuário e Senha).