2013-08-07 44 views
29

Tại giao diện web RabbitMQ tại tab đợi tôi nhìn thấy "Tổng quan" panel nơi tôi tìm thấy những:thông điệp hàng đợi RabbitMQ

điệp

xếp hàng đợi:

  • Ready
  • không xác nhận
  • Tổng

Tôi đoán thông báo "Tổng cộng" là gì. Nhưng "Sẵn sàng" và "Chưa được trả lời" là gì? "Sẵn sàng" - thư đã được gửi tới người tiêu dùng? "Chưa được nhận" -?

lãi nhắn:

  • Publish
  • Cung cấp
  • redelivered
  • Thừa nhận

Và những tin nhắn này là gì? Đặc biệt là "Redelivered" và "Acknowledge"? Điều đó có nghĩa là gì?

Trả lời

36

Sẵn sàng
Số lượng thư có sẵn để phân phối.

không xác nhận
là số tin nhắn mà máy chủ đang chờ đợi sự thừa nhận (Nếu một khách hàng nhận được thông điệp nhưng không gửi thừa nhận chưa).

Tổng số
Là tổng các thư đã sẵn sàng và chưa được trả lời.


Về câu hỏi thứ hai của bạn:

Publish
Đây là tỷ lệ bao nhiêu tin nhắn được incomming đến máy chủ RabbitMQ.

Cung cấp
Đây là tốc độ mà thư yêu cầu thừa nhận đang được giao để đáp ứng với basic.consume.

Xác nhận
Tỷ lệ nhận được thông điệp của khách hàng/khách hàng.

Đã phân phối lại
Xếp hạng thư có bộ cờ 'phân phối lại' đang được phân phối. Ví dụ: nếu bạn không nhận được thông báo xác nhận cho thư đã gửi, bạn sẽ gửi lại thông báo này.

+0

Điều này gần giống như trong hộp thoại trợ giúp. @ Rene bạn có thể làm rõ những gì 'sẵn sàng' số có nghĩa là?Trong trường hợp của tôi, tôi thấy con số đó tăng lên, nhưng nó không bao giờ quay trở lại một lần nữa, nó chỉ flatttens ra sau khi chúng tôi đã priocessed một số nhiệm vụ. Tất cả mọi thứ dường như hoạt động như mong đợi, đặt cược đồ thị chỉ liên tục đi lên và làm phẳng ra. –

+5

@RicoSuave "sẵn sàng" có nghĩa là có bao nhiêu thư nằm trong hàng đợi của bạn. Ví dụ nhỏ: Nếu bạn đẩy 100 tin nhắn vào hàng đợi, kích thước của tổng số và sẵn sàng sẽ là 100. Nếu bạn tiêu thụ (không thừa nhận) 20 tin nhắn từ hàng đợi này, bạn có 80 tin nhắn sẵn sàng, 20 tin nhắn chưa được nhận và 100 tin nhắn. Nếu bạn thừa nhận bây giờ từ 20 tin nhắn được tiêu thụ này chỉ 10, thì 10 tin nhắn khác sẽ lại sẵn sàng sau một thời gian nhất định. Điều này có nghĩa là bây giờ bạn đã sẵn sàng 90 và 90. Trường hợp của bạn cho tôi biết rằng bạn xuất bản tin nhắn nhanh hơn lên hàng đợi rồi tiêu thụ chúng. –

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