Azure AKS의 K8s 클러스터에서 RabbitMQ를 사용하여 데이터를 생성하고 소비하는 Spring Boot 마이크로 서비스 애플리케이션을 배포하려고합니다. 생산자 응용 프로그램을 실행하고 POSTMAN을 통해 대기열에 메시지를 생성하면 200 OK 응답이 표시되지만 RabbitMQ 관리 UI에서는 대기열이 없으며 RabbitMQ 컨테이너 로그에 아래 오류가 표시됩니다.
o.s.a.r.c.CachingConnectionFactory : Channel shutdown: channel error; protocol method: #method<channel.close>(reply-code=404, reply-text=NOT_FOUND - no exchange 'employeeexchange' in vhost '/', class-id=60, method-id=40)
내가 뭘 잘못하고 있는지 알아낼 수 없습니다. 아이디어가 있거나 추가 정보가 필요하면 알려주세요.
아래에서 대기열을 만들 수 있습니다.
@Bean
Queue queue() {
return new Queue(String name, boolean durable, boolean exclusive, boolean autoDelete)
매개 변수 :
name
-대기열의 이름.
durable
-지속 가능한 큐를 선언하는 경우 true (큐는 서버를 다시 시작해도 유지됨)
exclusive
-배타적 큐를 선언하지 않는 경우 false (큐는 선언자의 연결에서만 사용됨)
autoDelete
-서버가 더 이상 사용하지 않을 때 큐를 삭제하지 않아야하는 경우 false
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다