Tăng consumer từ 1 lên 8 làm chậm gấp 4,4 lần — hay nhanh gấp 8, tuỳ listener có việc thật hay không
Mặc định của @RabbitListener đo bằng reflection, khác biệt thật giữa Simple và Direct container, và vì sao tăng số consumer có thể làm chậm bốn lần.
Mặc định của @RabbitListener đo bằng reflection, khác biệt thật giữa Simple và Direct container, và vì sao tăng số consumer có thể làm chậm bốn lần.
Đường cong thông lượng theo prefetch từ 1 tới không giới hạn, và mặt trái không ai đo: consumer chậm ôm việc rồi cả mẻ phải chờ nó.
Ba chế độ acknowledgement như giao thư thường và thư có ký nhận: 'đã gửi' khác 'đã xử lý', và khoảng giữa là cửa sổ mất dữ liệu. Đo bằng cách kill -9 consumer thật, cái giá thông lượng của an toàn, và hai cách làm channel chết.
Mổ từng tham số của basicPublish và basicConsume, đo vòng đời Ready → Unacked → xong, và cờ mandatory bắt lại thông điệp lạc đường.