我们的应用程序使用亚马逊的 SQS 作为消息队列,我们使用 elasticMQ 进行测试/暂存;elasticMQ 是一个完全兼容 SQS 的消息队列服务器。由于我们的大部分应用程序是在 java 中,我们可以在我们的测试或暂存中运行嵌入式 elasticMQ,切换我们的队列端点以指向 elasticMQ 和瞧,一切都很好,我们不接触我们的生产队列。
话虽如此,我们的一些应用程序是用 python 编写的——它使用 boto3 来处理 SQS 请求。由于 elasticMQ 也可以作为独立应用程序运行,我想知道是否可以将端点从默认 url (sqs.region.amazonaws.com:80) 切换到 boto3 中的其他内容 (localhost:9324)。我已经搜索了文档和 SO,但无法确定我想做的事情是否可行。