A parametrização do canal de envio (Soap/Rest/AMQP) deverá ser realizada no cadastro do aplicativo integrado.
Será utilizada a Exchange padrão para envio e recebimento de mensagens.
A Exchange padrão é do tipo Direct, orientada por RoutingKey (nome da fila).
Os aplicativos devem consumir, na Exchange padrão, a fila com RoutingKey igual seu AppId (padrão [AplicativoSourceApplication]@[SourceApplicationProduto] ) para recebimento de mensagens.
Os aplicativos devem publicar as mensagens na fila de RoutingKey igual ao AppId do aplicativo de destino, também na Exchange padrão.
Será utilizado o padrão RPC para a comunicação, viabilizando assim o aguardo da mensagem de resposta, conforme o protocolo de Mensagem Padronizada.
As filas de comunicação pelos EAIs deverão ser definidas com os parâmetros listados no sub-tópico.
exclusive: false
O serviço de consumo da fila de mensagens deve ser iniciado automaticamente com os servidores de aplicação (RM.Host, AppServer, etc), caso parametrizado para tal.
Permitir parametrização de "Prefetch" para cada AppServer.
Permitir que o usuário informe quantos "Consumers" subir para cada AppServer ou implementar paralelismo no Consumer padrão