我们希望为公司内部需要队列的任何应用程序提供队列即服务(类似于 Amazon SQS)。
在重新发明轮子之前,我们正在寻找一些符合以下要求的产品:
背景:
我们主要使用 Java/Groovy,我们在 RabbitMQ 和 ActiveMQ 方面有经验,但我们对任何产品/语言都持开放态度。
如果您有任何经验、产品或代理适配器建议,我将不胜感激。
最佳答案
首先免责声明 - 我的经验是关于 SonicMQ、ActiveMQ 和 TibcoRV。我把你的问题看作是花一些时间研究 RabbitMQ 所提供的东西的机会,迄今为止我还没有愤怒地使用过。
这是我为 RabbitMQ 遇到的一些信息(宣传?)...
rabbitmq-json-rpc-channel
允许您通过 HTTP 将 AMQP 作为 JSON 发送,这可能满足您的 REST API 要求 https://github.com/rabbitmq/rabbitmq-jsonrpc-channel .不过,这取决于您对 REST 的真正含义。 如果我处于您的位置,我会花一些时间并使用 ActiveMQ “提出”一个解决方案(正如 @SirRichie 在上面的评论中已经指出的那样,它似乎也满足您的要求)。我也会为 RabbitMQ 做同样的事情。尝试将它们中的每一个都设置为几天,看看你会发现什么!
似乎您已经对 RabbitMQ 有一些经验,并且您可能已经知道这一切。如果是这样道歉。
附言您还可以使用 Amazon SQS。 :)
关于rest - 寻找带有 REST API 的消息代理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9591850/