Comunicação ZeroMQ “Server” para “Server”

Eu quero construir um sistema que tenha a seguinte arquitetura:

+------------------+          +------------------+
| App1. 0mq client | <------> | App2. 0mq server |
+------------------+          +------------------+

Onde
App2 é umZeroMQ servidor e é uma caixa preta,
e
App1 é umZeroMQ cliente, mas na verdade é um servidor front-end. O servidor front-end processará algumas solicitações dos clientes e depois se comunicará com oApp2 servidor.

Dado que:

A qualquer momento, qualquer um dos "servidores" pode ser desativado ou reiniciado.Desejo iniciar qualquer um dos aplicativos, mesmo que o outro aplicativo não esteja sendo executado.E seApp1 é iniciado quandoApp2 está em baixo, quero saber quandoApp2 é acima.

É possível implementar 3. usando apenasZeroMQ builtinsou preciso usar um mecanismo diferente para notificarApp1 esteApp2 é acima?

questionAnswers(2)

yourAnswerToTheQuestion