2012-03-28 7 views
6

¿Existe algún tipo de especificación u otra explicación que describa los casos normales en los que puede esperar que un mensaje enviado en un socket ZeroMQ no sea recibido por (todos) los procesos de escucha, para cada tipo de comunicación?¿Bajo qué circunstancias caen los zócalos ZeroMQ o no entregan mensajes?

Por ejemplo, tengo un programa experimental que básicamente asume que todos los suscriptores a un socket PUB reciben todos los mensajes enviados en ese socket (después de un inicio de sesión de handshake). Me gustaría entender los casos donde esa suposición puede ser falsa. Gracias, y lo siento si esto ya se ha pedido.

Respuesta

9

El gráfico en esta imagen es una buena guía para cuando tomas ZMQ caen mensajes: https://raw.github.com/imatix/zguide/master/images/fig25.png

Para obtener más información, es posible que desee leer http://zguide.zeromq.org/py:all#Missing-Message-Problem-Solver

+1

El acoplamiento de la carta es viejo, ahora es [aquí ] (https://raw.github.com/imatix/zguide/master/images/fig25.png) pero cambia cuando se agregan nuevas imágenes. Ojalá siempre fuera tan simple como en fig9 :-) –

+1

¡Gracias por avisarme! Editado la respuesta. – tapan

Cuestiones relacionadas