RabbitMQ语言独立库

时间:2016-09-19 13:37:02

标签: rabbitmq flume

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

1 个答案:

答案 0 :(得分:0)

我不确定你的问题。

不过,即使我不喜欢解决方案: 您可以使用RabbitMQ C库,在那里构建图层,然后将库链接到您的语言作为JNI for java等