Linha de Produto: | RM |
Situação/Requisito: | Implementar método de subida dos Consumers AMQP, conforme discutido em grooming e descrito no documento (DEAI1-2476 - Arquitetura AMQP). |
Tickets relacionados: | DEAI1-2537 |
Índice |
---|
Elaborar o documento técnico que orientará a implementação do canal de comunicação AMQP no EAI 2.0.
A primeira versão do documento técnico foi desenvolvido considerando o escopo e restrições listados abaixo.
A parametrização do canal de envio será realizada a partir do cadastro de aplicativos no EAI 2.0
A parametrização da fila de recebimento será realizada a partir da conjunção do produto com o source application interno da configuração do EAI 2.0 no formato ([Produto]@[SourceApplication])
A parametrização de subida dos consumidores da fila de recebimento será realizada a partir do arquivo de configuração do servidor de aplicação e será dado através dos parâmetros citados abaixo
Bloco de código | ||
---|---|---|
| ||
<?xml version="1.0"?>
<configuration>
<appSettings>
<add key="AMQPServer" value="true" />
</appSettings>
</configuration> |
Indica se o servidor AMQP será habilitado na subida do servidor de aplicação.
Parâmetro do tipo lógico com valor padrão definido como falso.
Bloco de código | ||
---|---|---|
| ||
<?xml version="1.0"?>
<configuration>
<appSettings>
<add key="AMQPServerThreads" value="3" />
</appSettings>
</configuration> |
Indica a quantidade de threads que serão criadas para o consumo da fila de recebimento.
Parâmetro do tipo inteiro com valor padrão definido como 1.
Bloco de código | ||
---|---|---|
| ||
<?xml version="1.0"?>
<configuration>
<appSettings>
<add key="AMQPServerPoolingInterval" value="10" />
</appSettings>
</configuration> |
Indica o período em minutos o qual o servidor AMQP irá realizar a verificação da saúde da conexão dos consumidores de fila e definidos na configuração do canal e caso seja necessário recria as instâncias dos consumidores com suas devidas conexões para que minimizemos o período de perda de conexão.
Parâmetro do tipo inteiro com valor padrão definido como 10.
O protocolo AMQP é suportado pelo EAI 2.0 na sua versão 0.9.1
View file | ||||
---|---|---|---|---|
|