考虑使用简单的代理前端来接收传入的UDP数据包并通过AMQP将其发送到RabbitMQ。例如,在Python中,您可以设置一个UDP服务器,然后使用AMQP Pika库与RabbitMQ服务器进行通信。祝好!
有人为RabbitMQ构建了一个udp-exchange插件。我个人没有使用过它,但它似乎可以帮助您完成工作而无需编写自己的UDP到AMQP转发器。这是摘录:扩展了RabbitMQ服务器以支持新的实验性交换类型"x-udp"。每个被创建的x-udp交换都监听指定的UDP端口以接收传入消息,并将其中继到绑定到该交换的队列上。它还可以将发布到交换机的消息中继到指定的IP地址和UDP端口。 https://github.com/tonyg/udp-exchange