2012-08-15 19 views
5

¿Hay alguna manera de que RabbitMQ escuche las conexiones UDP y coloque esos paquetes en una serie de cola predeterminada que un cliente estándar puede extraer de allí? ¿Sería ActiveMQ o ZeroMQ mejor para esto?Rabbitmq escuchar la conexión UDP

Respuesta

4

Considere usar un frente de proxy simple para recibir paquetes UDP entrantes y enviarlos a RabbitMQ a través de AMQP. P.ej. en Python puede configurar un servidor UDP y luego usar la biblioteca AMQP Pika para hablar con su servidor RabbitMQ.

¡Salud!

+0

Esto es lo que terminé haciendo y funcionó muy bien ¡Gracias! – Kevin

4

Alguien también creó un plugin udp-exchange para rabbitMQ. No he utilizado personalmente esto, pero parece que sería hacer el trabajo para usted sin tener que escribir su propio promotor de la UDP a amqp ..

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

Este es el pasaje

Extiende RabbitMQ Server con soporte para un nuevo tipo de intercambio experimental, x-udp. Cada intercambio de x-udp creado escucha en un puerto UDP específico para los mensajes entrantes y los retransmite a las colas vinculadas al intercambio. También toma los mensajes publicados en el intercambio y los retransmite a una dirección IP y un puerto UDP especificados.