是否有内存中的SQS?

时间:2012-12-11 19:30:11

标签: unit-testing amazon-web-services amazon-sqs

我正在寻找模仿SQS REST API的东西,可用于强大/非片状,小型,逻辑/单元测试。

2 个答案:

答案 0 :(得分:6)

您还可以尝试使用ElasticMQ https://github.com/adamw/elasticmq,它实现了SQS接口并具有内存和数据库支持的存储。

答案 1 :(得分:1)

JMSMSMQ都提供类似的排队基础设施。根据您的平台,您可以使用这些技术中的任何一种。两者都很强大。除了磁盘支持的事务性队列之外,MSMQ还可以提供内存(非事务)队列。

RabbitMQ是另一个受欢迎的选择,它应该提供SQS功能的超集。但是,我没有直接经验。

创建一个模仿SQS接口的包装器应该相当简单。

<强>更新

ActiveMQ提供REST API。但是,API与SQS不同。

您可以使用它并包装API差异,也可以创建自己的REST API,它完全镜像SQS API并包装您想要的任何MQ系统。

http://activemq.apache.org/restful-queue.html