我们计划集成rabbitmq来推送所有与应用程序相关的事件。问题是,我们的应用程序是用不同的语言(perl、python、java……)编写的,如果我们开始到处使用rabbit,那就意味着要使用不同的rabbitmq库,而且通常情况下,我们还会用所有语言编写一个抽象层,所以这意味着我需要维护不同的代码库来编写rabbit。难道没有任何独立于语言的方法来解决这个问题吗?我正在寻找一种工具,它可以潜在地侦听来自不同应用程序的消息(比如通过套接字接口),然后将所有内容推送到rabbit。基本上,我在寻找类似flume的工具,在这里我们可以连接多个输入管道,然后flume写入hadoop。有什么建议可以解决这个问题吗?
1条答案
按热度按时间f8rj6qna1#
我不太明白你的问题。
顺便说一句,即使我不喜欢作为解决方案:你可以使用
RabbitMQ C
库,在那里构建您的层,然后将库链接到您的语言,如JNIforJava等