RabbitMQ监听UDP连接。

7
有没有办法让RabbitMQ监听UDP连接,并将这些数据包放入某种默认队列中,然后可以由标准客户端从中拉取?在这方面,ActiveMQ或ZeroMQ哪个更好?
2个回答

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

1
这就是我最终做的,效果很不错。谢谢! - Kevin

4
有人为RabbitMQ构建了一个udp-exchange插件。
我个人没有使用过它,但它似乎可以帮助您完成工作而无需编写自己的UDP到AMQP转发器。
这是摘录:
扩展了RabbitMQ服务器以支持新的实验性交换类型"x-udp"。
每个被创建的x-udp交换都监听指定的UDP端口以接收传入消息,并将其中继到绑定到该交换的队列上。
它还可以将发布到交换机的消息中继到指定的IP地址和UDP端口。
https://github.com/tonyg/udp-exchange

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接