1
resposta

[Dúvida] Serviço do RabbitMq não encontrado

Olá pessoal,

O pod criado para o itemservice não consegue se conectar ao RabbitMq na AWS. O que pode estar acontecendo?

Unhandled exception. RabbitMQ.Client.Exceptions.BrokerUnreachableException: None of the specified endpoints were reachable
 ---> System.AggregateException: One or more errors occurred. (Connection failed)
 ---> RabbitMQ.Client.Exceptions.ConnectFailureException: Connection failed
 ---> System.Net.Internals.SocketExceptionFactory+ExtendedSocketException (00000005, 0xFFFDFFFF): Name or service not known

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Olá, Remerson

Parece que o seu pod não está conseguindo se conectar ao RabbitMq. O erro Name or service not known sugere que o nome do serviço do RabbitMq pode não estar correto ou não está sendo encontrado.

No arquivo rabbitmq-svc.yaml, você definiu o nome do serviço como rabbitmq-service. Portanto, quando o seu pod do itemservice tenta se conectar ao RabbitMq, ele deve usar esse nome de serviço.

Por exemplo, se a sua aplicação estiver usando uma string de conexão para se conectar ao RabbitMq, ela deve se parecer com isso:

var factory = new ConnectionFactory() { HostName = "rabbitmq-service" };

Neste exemplo, rabbitmq-service é o nome do serviço que você definiu no arquivo rabbitmq-svc.yaml.

Se você estiver usando um nome diferente para se conectar ao RabbitMq, então essa pode ser a causa do problema. Verifique a string de conexão na sua aplicação e certifique-se de que ela está usando o nome do serviço correto.

Espero ter ajudado e bons estudos!