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 12, 2024 (e8cc11e9)Utilize os exemplos do RabbitMQ para explorar outras variações na configuração.