Pergunta

1] Eu estava lendo o padrão AMQP e parece que há uma clara separação entre o componente de troca, fila e ligação. No entanto, olhando para os documentos ZerOMQ, não parece que o ZerOMQ permite que você conecte sua própria implementação de troca/fila/ligações.

2] Além disso, existe alguma estrutura AMQP disponível, onde não preciso me preocupar com os detalhes do protocolo e apenas conectar minhas implementações para cada um desses componentes e esperar que funcione? (algo como fusível para AMQP).

ATUALIZAÇÃO: Eu acho que o ZerOMQ não é um sistema de mensagens compatível com AMQP e não tem o conceito de ligação, então acho que a primeira pergunta poderia ser ignorada.

Foi útil?

Solução

Apache QPID http://qpid.apache.org permite que você construa seus próprios plugins. Os documentos de como criar um plug -in são escassos, na melhor das hipóteses, mas existem plugins no kit de origem que você pode usar como exemplos.

Outras dicas

O RabbitMQ também suporta plugins. Aqui está um exemplo chamado Shovel, que é um relé: http://www.lshift.net/blog/2010/02/01/rabbitmq-shovel-message-relolocation-equipment

Você também pode escrever suas próprias trocas personalizadas se estiver disposto a construir a partir da fonte. Tornar isso adequadamente flugable está em nosso roteiro.

Eu espero que isso ajude! Se você tiver dúvidas, não hesite em enviar um e-mail para a lista RabbitMQ-Discuss.

Felicidades

Alexis

1] Sim, o suporte AMQP foi retirado do Zeromq.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top