RabbitTemplate 클래스를 사용하여 spring amqp로 RabbitMQ 큐에 쓰고 있습니다. convertAndSend 메서드를 사용하여 메시지를 큐에 보냅니다. 이는 정상적인 상황에서는 잘 작동하지만 대기열이 없으면 자동으로 실패하는 것 같습니다. 예외가 발생하지 않고 오류/디버그 메시지가 로거에 기록되지 않습니다.내 메시지가 spring amqp와 함께 성공적으로 전송되었음을 어떻게 알 수 있습니까?
메시지 배달 여부를 확인하는 가장 좋은 방법은 무엇입니까?
다음은 현재 코드에서 수행중인 작업의 예입니다.
RabbitTemplate template = new RabbitTemplate(factory);
template.setQueue(queueName);
template.setRoutingKey(queueName);
template.convertAndSend(message);
메시지가 기록되지 않는다는 것이 확실합니까? 중개인과 함께 단발 시험을 시도 했습니까? – artbristol
브로커가 다운 된 경우 자동 응답이 잘못되었습니다. 브로커가 다운 된 경우 실제로 UnknownHostException을 수신합니다. 나는 그 질문을 갱신했다. 즉, 대기열이 없으면 여전히 예외 또는 오류 메시지가 표시되지 않습니다. –
메시지를 보내는 곳에서 코드 스 니펫을 게시 할 수 있습니까? – artbristol