JMS和MSMQ都提供类似的队列基础设施。根据您的平台,您可以使用这两种技术中的任何一种。两者都很强大。除了磁盘支持的事务队列外,MSMQ还可以提供内存(非事务性)队列。 RabbitMQ是另一个流行的选择,应该提供SQS功能的超集。但我没有直接使用过它。 创建一个模仿SQS接口的包装器应该相当简单。 更新 ActiveMQ提供REST API。但是,该API与SQS的API不同。 您可以使用它并包装API差异,或者您可以创建自己的REST API,完全镜像SQS API,并包装任何您希望使用的MQ系统。 http://activemq.apache.org/restful-queue.html