2015-08-10 13 views
23

Tôi đang nhầm lẫn giữa 2 loại tin nhắn này trong RabbitMQ.RabbiMQ Các loại tin nhắn "Sẵn sàng" "Chưa được" loại nào

Tôi đã nhìn thấy một số hàng đợi của tôi đang có 0 "Không bị chặn" và 1000 "Sẵn sàng" messsages Và một số trong số họ có 1000 "Chưa được giải", 0 "Sẵn sàng".

Sự khác nhau giữa chúng là gì?

Tôi cảm thấy cả hai đều giống nhau.

Và làm cách nào để biết có bao nhiêu thông điệp được đọc bởi (các) khách hàng?

Trả lời

44

Tin nhắn là Sẵn sàng khi đang chờ xử lý.

Khi người tiêu dùng kết nối với hàng đợi, nó sẽ nhận được một loạt thông báo để xử lý. Số tiền được đưa ra trong kích thước tìm nạp trước. Trong khi người tiêu dùng này đang làm việc trên các thông điệp họ nhận được trạng thái không bị chặn.

Unacked có nghĩa là người tiêu dùng đã hứa sẽ xử lý chúng nhưng chưa xác nhận rằng chúng được xử lý. Khi người tiêu dùng bị rơi hàng đợi biết tin nhắn nào sẽ được gửi lại khi người tiêu dùng trực tuyến. Khi bạn có nhiều người tiêu dùng, các tin nhắn được phân phối trong số đó.

+0

cách biết có bao nhiêu thư được người tiêu dùng đọc? –

+0

Được xác định trong kích thước tìm nạp trước. –

+0

hoặc bạn có thể xem trong hàng đợi quản trị RabbitMQ –

Các vấn đề liên quan