Theo Pika documentation "nhà môi giới RabbitMQ sử dụng áp dụng TCP Backpressure để làm chậm ứng dụng khách của bạn nếu nó đang gửi thư quá nhanh". Tôi đã đăng ký một callback backpressure và nó vẫn chưa được gọi. Hàng đợi của tôi có hơn 40 triệu tin nhắn và nó đang phát triển. Bằng cách thiết lập hệ số backpressure thành -1 Tôi có thể nhận được callback của mình để được gọi trên mọi thông báo xuất bản, nhưng điều đó chỉ hữu ích để gỡ lỗi.Khi nào thỏmq sử dụng backcure tcp?
5
A
Trả lời
4
Không thực sự khi "khách hàng của bạn ... đang phân phối thư quá nhanh", nhưng khi bất kỳ khách hàng nào đang gửi thư quá nhanh.
RabbitMQ giám sát dung lượng bộ nhớ đang sử dụng và sẽ gây ấn tượng khi nó vượt qua một phần nhất định bộ nhớ vật lý trên máy. Theo mặc định, phân số này là 0,4, nhưng nó có thể thay đổi. Xem http://www.rabbitmq.com/memory.html để biết thêm chi tiết.
Các vấn đề liên quan
- 1. ai sử dụng cổng TCP?
- 2. Tại sao HTTP sử dụng TCP?
- 3. Sử dụng/dev/tcp thay vì wget
- 4. Sách cho Django + Cần tây + ThỏMQ?
- 5. Kết nối TCP bị từ chối khi sử dụng ffserver/ffmpeg
- 6. Tại sao RTP sử dụng UDP thay vì TCP?
- 7. Cách Spring sử dụng kết nối TCP là gì?
- 8. Buộc Android sử dụng RTSP/AVP/TCP xen kẽ
- 9. Google Talk có sử dụng gói udp hoặc tcp không?
- 10. zmq - khi nào cần sử dụng zmq_bind hoặc zmq_connect
- 11. Máy khách TCP TCP đơn giản nhất
- 12. Làm thế nào để sử dụng TCP client/listener trong đa luồng C#?
- 13. Hàng đợi celeryev trong ThỏMQ trở nên rất lớn
- 14. Cổng Erlang nào sử dụng cổng TCP để kết nối với một nút từ xa?
- 15. Khi nào sử dụng StringBuilder?
- 16. Khi nào sử dụng memcached
- 17. khi nào sử dụng KVO?
- 18. Khi nào sử dụng -retainCount?
- 19. Khi nào sử dụng Option
- 20. Khi nào sử dụng QueueUserAPC()?
- 21. Trao đổi chủ đề với Cần tây và ThỏMQ
- 22. Không thể bắt đầu plugin quản lý thỏmq trên Windows
- 23. Cách cài đặt plugin quản lý thỏmq (rabbitmq-plugins)
- 24. khi nào sử dụng dịch vụ in hai mặt?
- 25. Khi nào sử dụng giao diện hoặc lớp trừu tượng? Khi nào sử dụng cả hai?
- 26. Khi nào nên sử dụng node.js và khi nào sử dụng ajax?
- 27. Khi nào sử dụng mảng và khi nào sử dụng mảng ô?
- 28. Khi nào cần sử dụng socket.io và khi nào thì sử dụng ajax
- 29. Khi nào sử dụng undef_method, và khi nào cần sử dụng remove_method?
- 30. Khi nào cần sử dụng viewDidLoad và khi nào thì sử dụng awakeFromNib