正在寻找具有RESTAPI的MessageBroker

正在寻找具有RESTAPI的MessageBroker,rest,messaging,amazon-sqs,Rest,Messaging,Amazon Sqs,我们希望为公司内部需要队列的任何应用程序提供队列服务(类似于) 在改造车轮之前,我们正在寻找符合以下要求的产品: 水平缩放 高可用性高于性能 基于高级功能的简单队列REST API(发布、发布、确认、nack) 背景: 我们主要使用Java/Groovy,我们在RabbitMQ和ActiveMQ方面有经验,但我们对任何产品/语言都持开放态度 我非常感谢任何经验、产品或代理适配器建议。首先是免责声明-我的经验是关于SonicMQ、ActiveMQ和TibcoRV的。我把你的问题看作是一个花点时

我们希望为公司内部需要队列的任何应用程序提供队列服务(类似于)

在改造车轮之前,我们正在寻找符合以下要求的产品:

  • 水平缩放
  • 高可用性高于性能
  • 基于高级功能的简单队列REST API(发布、发布、确认、nack)
背景: 我们主要使用Java/Groovy,我们在RabbitMQ和ActiveMQ方面有经验,但我们对任何产品/语言都持开放态度


我非常感谢任何经验、产品或代理适配器建议。

首先是免责声明-我的经验是关于SonicMQ、ActiveMQ和TibcoRV的。我把你的问题看作是一个花点时间调查RabbitMQ能提供什么的机会,我到目前为止还没有在愤怒中使用过

这里有一些信息(宣传?)是我为RabbitMQ找到的

  • 水平缩放()
  • 努力实现高可用性()
  • 有一个名为
    rabbitmq json rpc通道
    ,允许您通过HTTP将AMQP作为json发送,这可能满足您的REST API要求。这取决于你所说的休息到底是什么意思
如果我处在您的位置,我会花一些时间使用ActiveMQ“spike”出一个解决方案(正如上面的评论中已经指出的,它似乎也满足您的要求)。我也会为RabbitMQ做同样的事情。试着把他们每个人的时间限制在几天内,看看你发现了什么

似乎您已经有了RabbitMQ的一些经验,并且您可能已经知道了这一切。如果是的话,我道歉


另外,您也可以使用Amazon SQS.:)

我想您应该创建一个小型中间件解决方案,而不仅仅是一个SQS。

使用ActiveMQ时您会错过什么?它提供REST访问,您可以将多个节点配置为故障转移群集。