Páginas filhas
  • DT DEAI-2438 Envio de Mensagens Padronizadas TOTVS via AMQP

Envio de Mensagens Padronizadas TOTVS via AMQP

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:

DEAI1-2438

Objetivo

Esta tarefa tem por objetivo viabilizar o envio de Mensagens Padronizadas via protocolo AMQP no EAI 2 do RM.


Regras de Negócio

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.

Queue AMQP

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

Exchange AMQP

O envio de mensagens utilizará o Exchange padrão do server AMQP.

VirtualHost AMQP

O envio de mensagens utilizará o VirtualHost "/", padrão do server AMQP.

Consumer de mensagens

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.

Parametrizações

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).