Rabbitmq监听UDP连接

时间:2012-08-15 18:13:49

标签: message-queue rabbitmq

有没有办法让RabbitMQ监听UDP连接并将这些数据包放入某些默认队列中,然后由标准客户端提取? ActiveMQ或ZeroMQ会更好吗?

2 个答案:

答案 0 :(得分:6)

考虑使用简单的代理前端接收传入的UDP数据包并通过AMQP将其发送到RabbitMQ。例如。在Python中,您可以设置UDP服务器,然后使用AMQP Pika库与您的RabbitMQ服务器通信。

干杯!

答案 1 :(得分:4)

有人还为rabbitMQ构建了一个udp-exchange插件。 我没有亲自使用过这个,但似乎它可以为你完成工作而无需将自己的udp写入amqp转发器..

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

这是摘录

  

扩展RabbitMQ服务器,支持新的实验性交换类型x-udp。   每个创建的x-udp交换机在指定的UDP端口上侦听传入消息,并将它们中继到绑定到交换机的队列。它还会将消息发布到交换机并将它们中继到指定的IP地址和UDP端口。