Histórico da Página
Índice |
---|
O Impacto discutido nesse documento é referente aos EAI das marcas: Protheus, RM e Datasul
Request/Reponse AMQP 1.0
- Uma fila única de requests por server
- Uma fila temporária de response por client
- Propriedade “reply-to” define o node dinâmico da resposta
...
- É preciso lidar com a hierarquia Connection → Session → Links
- É preciso criar paired links
- SenderLink
- ReceiverLink
- Remover métodos de "basicPublish()" e "basicConsume()"
- Remover exchanges
Exemplos de código
- https://github.com/Azure/amqpnetlite/tree/master/Examples/Interop
- Projetos .Client e .Server
...
Nenhuma dessas refatorações é complexa, desde que a o objeto forneça as ferramentas necessárias
RM
- Refatoração (Ou criação de abstração) para fontes da pasta AMQP - EAIAmqpService, Connection e Consumer. Essas são responsáveis pelo recebimento, e sobem com o host.
- Refatoração da classe EAIAMQPClient (EAIAMQPCleintBuilder.cs). Essa é responsável pelo envio.
- Trocar da biblioteca de client AMQP do Rabbit para amqpnetlite
Mais uma vez, não é uma refatoração complexa.
Só é preciso definir se ela precisa existir em conjunto com o AMQP 0.9 através de abstração (O que aumentaria a complexidade), ou se pode ser substituída.
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas