Red de conocimiento informático - Problemas con los teléfonos móviles - excepción de registro de Rabbitmq

excepción de registro de Rabbitmq

versión de openstack newton

Rabbitmq 3.6.5

pika 0.10.0

mensaje de error de registro de Rabbitmq: "Latidos perdidos del cliente, timeout: 60s"

Principio de selección de latido final: al establecer una conexión, Rabbitmq selecciona el valor mínimo de las configuraciones del servidor y del cliente. 60s"

Principio final de selección de latidos: al establecer una conexión, Rabbitmq selecciona el valor mínimo de las configuraciones del servidor y del cliente como tiempo de espera de latidos para la conexión.

El latido de Rabbitmq es en 3.5.5 El valor predeterminado era 580 segundos en versiones anteriores y cambió a 60 segundos después de 3.5.5, lo que causó muchos problemas.

Por lo tanto, considere cambiar los latidos del corazón a 200 segundos o más, lo que los reducirá en gran medida. este problema

La opción 1 puede evitar este problema en gran medida, pero no puede eliminarlo por completo

Por lo tanto, considere utilizar el mecanismo tcp keepalive:

> 3. Configure los parámetros tcp keepalive del sistema Linux, y la capa de transporte realizará la detección de mantenimiento de la conexión tcp, que es más eficiente y no interferirá con los servicios de la capa de aplicación, pero tiene poca flexibilidad (configuración a nivel de kernel, válida globalmente) Para la configuración, visite: blogs.com/mingao/p/10626297.html

/pika/pika/pull/956.