Tôi đang viết thư cho hàng đợi RabbitMQ với amqp mùa xuân bằng cách sử dụng lớp RabbitTemplate. Tôi sử dụng phương thức convertAndSend để gửi tin nhắn đến hàng đợi. Điều này hoạt động tốt trong các tình huống bình thường, nhưng có vẻ như không thành công nếu hàng đợi không tồn tại. Không có ngoại lệ được ném và không có thông báo lỗi/gỡ lỗi được ghi vào nhật ký.Làm cách nào để biết rằng thư của tôi đã được gửi thành công với amqp mùa xuân?
Cách tốt nhất để tôi đảm bảo thư được gửi là gì?
Dưới đây là ví dụ về mã hiện đang làm.
RabbitTemplate template = new RabbitTemplate(factory);
template.setQueue(queueName);
template.setRoutingKey(queueName);
template.convertAndSend(message);
bạn có chắc chắn là không có thư nào được ghi lại không? Bạn đã thử một bài kiểm tra đơn vị với các nhà môi giới cố tình xuống? – artbristol
Tôi đã không chính xác về sự im lặng thất bại nếu môi giới là xuống, tôi thực sự nhận được một UnknownHostException nếu môi giới là xuống. Tôi đã cập nhật câu hỏi. Điều đó nói rằng, tôi vẫn không nhận được bất kỳ ngoại lệ hoặc thông báo lỗi nếu hàng đợi không tồn tại. –
bạn có thể đăng đoạn mã nơi bạn gửi tin nhắn không? – artbristol