AWS SQS与Spring云集成

时间:2017-04-20 21:31:08

标签: spring amazon-web-services cloud integration amazon-sqs

我正在寻找一个集成Spring云来访问AWS SQS的简单工作演示。我在网上发现了很少的样本,但很难在本地运行(不是在EC2上),因为很难在本地运行时手动注入所需的依赖项。

2 个答案:

答案 0 :(得分:1)

对不起,这有点旧了,但希望它可以帮助那里的人。

我使用this example让我的Spring Boot应用程序接收来自Amazon SQS的消息。它使用Spring Boot 1.3和Spring Framework 4.2几乎完美地工作,因此我不会打扰已经写入的内容。

我唯一不同的做法是将我的AWS凭据放入项目的.yml文件中,如下所示:

# In src/main/resources/application.yml
cloud:
  aws:
    credentials:
      accessKey: ABCDEFGHIJKLMNOPQRSTUVQXYZ
      secretKey: aBigSecretKey
    region:
      auto: true
    stack:
      auto: false

AmazonSqsAsync客户端使用这些提供的属性进行自动身份验证,因此您无需担心身份验证过程的任何步骤。您所要做的就是将这些属性放入文件中,然后您就可以了:)

希望这有帮助。

答案 1 :(得分:0)

您可以在此处找到当前 (spring-boot:2.4) 版本的示例Ryanair guides-awspring-localstack-sqs