ZeroMQ e RabbitMQ suportam um protocolo de mensagens aberto chamado AMQP. A vantagem do AMQP é que ele foi projetado para ser uma alternativa altamente robusta e aberta às duas filas de mensagens comerciais existentes (IBM e Tibco).
No entanto, o ZeroMQ não oferece suporte à persistência de mensagens nas reinicializações de falhas. Isso nos deixa com o RabbitMQ. (Dito isto, se você não precisa de persistência, o ZeroMQ é muito interessante ... latências incrivelmente baixas e topologias flexíveis).