您还可以尝试使用ElasticMQ https://github.com/adamw/elasticmq,它实现了SQS接口并具有内存和数据库支持的存储。
JMS和MSMQ都提供类似的排队基础设施。根据您的平台,您可以使用这些技术中的任何一种。两者都很强大。除了磁盘支持的事务性队列之外,MSMQ还可以提供内存(非事务)队列。
RabbitMQ是另一个受欢迎的选择,它应该提供SQS功能的超集。但是,我没有直接经验。
创建一个模仿SQS接口的包装器应该相当简单。
<强>更新强>
ActiveMQ提供REST API。但是,API与SQS不同。
您可以使用它并包装API差异,也可以创建自己的REST API,它完全镜像SQS API并包装您想要的任何MQ系统。
http://activemq.apache.org/restful-queue.html