Según el Pika documentation, "el intermediario RabbitMQ usa contrapresión TCP para ralentizar a su cliente si está entregando mensajes demasiado rápido". He registrado una devolución de llamada de contrapresión y aún no se ha llamado. Mi cola tiene más de 40 millones de mensajes y está creciendo. Al configurar el multiplicador de contrapresión en -1, puedo hacer que se invoque mi devolución de llamada en cada publicación de mensaje, pero eso solo es útil para la depuración.¿Cuándo usa rabbitmq la contrapresión de tcp?
5
A
Respuesta
4
No es realmente cuando "su cliente ... está entregando mensajes demasiado rápido", pero cuando cualquier cliente entrega mensajes demasiado rápido.
RabbitMQ monitorea la cantidad de memoria que está usando y ejercerá una contrapresión cuando pasa una cierta fracción de la memoria física en la máquina. Por defecto, esta fracción es 0.4, pero se puede cambiar. Ver http://www.rabbitmq.com/memory.html para más detalles.
Cuestiones relacionadas
- 1. que usa un puerto TCP?
- 2. ¿Por qué HTTP usa TCP?
- 3. ¿Cuándo usa la inyección de dependencia?
- 4. ¿Google Talk usa paquetes udp o tcp?
- 5. ¿Cuándo se usa StringIO?
- 6. Evaluar: ¿cuándo se usa?
- 7. Instanciación explícita: ¿cuándo se usa?
- 8. ¿Cuándo un apiario reconoce a RabbitMQ que tiene una tarea?
- 9. ¿Cuándo se usa realmente ChannelUrl?
- 10. RabbitMQ negarse a iniciar RabbitMQ
- 11. Servidor TCP sin bloqueo que usa los principios de OTP
- 12. ¿Cuándo se usa cada algoritmo de clasificación?
- 13. ¿Cuándo usa los clústeres de tabla?
- 14. ¿Cuándo se usa una forma de inicio?
- 15. ¿Por qué RTP usa UDP en lugar de TCP?
- 16. ¿Cuándo se usa una instancia de la decisión correcta?
- 17. ¿Cuándo se usa realmente el paquete savedInstanceState?
- 18. Rabbitmq escuchar la conexión UDP
- 19. ¿Cuándo se usa __call__ una buena idea?
- 20. Maximice el rendimiento con RabbitMQ
- 21. ¿Cuándo se fragmentará un paquete de red TCP en la capa de aplicación?
- 22. Arquitectura de software versus arquitectura de empresa, ¿cuándo se usa?
- 23. Cómo calcular la suma de comprobación TCP
- 24. Cuándo se usa un motor de reglas de negocios
- 25. ¿Qué es una Propiedad de Dependencia y cuándo se usa?
- 26. Mensajes de reordenación de RabbitMQ
- 27. Rabbitmq ignora la configuración en Ubuntu 12
- 28. API REST para rabbitmq
- 29. Socket.IO con RabbitMQ?
- 30. Mensaje demorado en RabbitMQ