2012-08-15 14 views
5

C'è un modo per avere RabbitMQ in ascolto per le connessioni UDP e mettere quei pacchetti in una coda di default che può essere prelevata da un client standard? ActiveMQ o ZeroMQ sarebbero migliori per questo?Rabbitmq ascolta la connessione UDP

risposta

4

Considerare l'utilizzo di un semplice fronte proxy per la ricezione di pacchetti UDP in entrata e l'invio a RabbitMQ tramite AMQP. Per esempio. in Python è possibile configurare un server UDP e quindi utilizzare la libreria Pika AMQP per parlare con il server RabbitMQ.

Cheers!

+0

Questo è quello che ho finito e che ha funzionato bene Grazie! – Kevin

4

Qualcuno ha anche creato un plugin di scambio udp per rabbitMQ. Non ho usato personalmente questo, ma sembra che avrebbe fatto il lavoro per voi, senza dover scrivere il proprio UDP allo speditore AMQP ..

https://github.com/tonyg/udp-exchange

ecco l'estratto

Estende RabbitMQ Server con supporto per un nuovo tipo di scambio sperimentale, x-udp. Ogni scambio x-udp creato è in ascolto su una porta UDP specifica per i messaggi in arrivo e li inoltra alle code legate allo scambio. Accetta anche i messaggi pubblicati nello scambio e li inoltra su un indirizzo IP e una porta UDP specificati.

Problemi correlati