Spring Integration AWS本地SQS

问题描述

我想实现spring-integration-aws以使用SQS发送和接收消息。我正在看localstack,想知道弹簧队的建议。

我应该使用哪个工具/ api进行SQS入站和出站适配器的Spring集成流的本地设置?

此外,将来的spring-integration-samples中还会有AWS的例子吗?我正在寻找一个带有xml config的示例,该示例从凭据读取aws config并通过出站适配器发送和接收消息。

解决方法

不确定您对我们的建议是什么,但是我在您自己的问题中看到一个答案-Localstackhttps://github.com/localstack/localstack

在项目测试中,我们确实在Docker容器上使用了此工具:

https://github.com/spring-projects/spring-integration-aws/blob/master/src/test/java/org/springframework/integration/aws/lock/DynamoDbLockRegistryTests.java#L62

我们没有针对SQS的测试,但是配置技术却很相似。

我记得我听说Testcontainers项目也可以用于本地测试AWS服务:https://www.testcontainers.org/modules/localstack/

我们没有资源来为此项目编写示例。