CloudAMQP
As configurações do CloudAMQP seguem o mesmo modelo do o RabbitMQ com um ponto de atenção para o parametro HostName que já inclui a url e credenciais fornecidas na criação do serviço no CloudAMQP. Os parâmetros User / Password / Port não são necessários
Efetuando Subscribe em uma fila no RabbitMQ
O JSON abaixo demonstra a configuração padrão com as credenciais do RabbitMQ, a exchange utilizada, o Retry, o Fallback, as Threads e a opção ‘Subscribe" para receber eventos na fila ‘orderevents’ conforme a definição no item Queues.
|
|
No exemplo abaixo, estamos detalhando as configurações padrões do Adapter e as configurações específicas do RabbitMQ.
Geral | — |
---|---|
Enable | Habilita o adapter de Stream (True/False) |
Alias | Define um nome único para identificar o serviço |
Default | Define como padrão para o centário de ter mais de um Stream (True/False) |
StreamType | Define o tipo de Stream (RabbitMQ/Kafka) |
HostName | Configura a url/credencial fornecida pelo CloudAMQP |
Exchange | Configura a Exchage padrão do RabbitMQ |
ExchangeType | Configura o tipo de Exchange |
Retry | Configura a quantidade de retentativas |
Fallback | Configura um State para persitência automática em caso de falha |
Threads | Define o número coneções simulteas processando eventos |
Buffer | Define a quantidade de eventos obitidos por conexão |
Subscribe | Configura filas do RabbitMQ para leitura |
Exemplo no log da aplicação com essa configuração:
|
|
Exemplo YAML com as configurações da aplicação:
Para exportar as configurações como variável de ambiente e utilizar no Kubernetes execute o comando no Devprime CLI:
dp export kubernetes
|
|
Última modificação September 1, 2023 (ab965929)Utilize os exemplos do RabbitMQ para explorar outras variações na configuração.