我们正计划整合RabbitMQ以推送所有与应用程序相关的事件。 问题是我们的应用程序是用不同的语言编写的(Perl,Python,Java ......),如果我们开始在任何地方使用Rabbit,那就意味着使用不同的RabbitMQ库,并且通常情况下,我们也会编写一个抽象层在所有语言中,这意味着我需要维护不同的代码库来写入Rabbit。 难道没有任何语言独立的方式来解决这个问题吗?我正在寻找一种工具,它可能会监听来自不同应用程序的消息(例如通过套接字接口),然后将所有内容推送到Rabbit。基本上我正在寻找像FLUME这样的工具的东西,我们可以连接多个输入管道,然后FLUME写入Hadoop。 有任何建议如何解决这个问题?