【问题标题】:AWS SQS integration with Spring cloudAWS SQS 与 Spring 云的集成
【发布时间】:2017-09-17 17:18:54
【问题描述】:

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

【问题讨论】:

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


    【解决方案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 客户端使用这些提供的属性自动进行身份验证,因此您不必担心身份验证过程的任何步骤。您所要做的就是将这些属性放入文件中,然后您就可以开始了:)

    希望这会有所帮助。

    【讨论】:

    • 您能否在上面的答案中修复 Spring Boot 版本?我相信您在上面提到了 Spring 框架版本。
    • @realPK 我正在使用 Spring Cloud Brixton 版本,其中包括 Spring Boot 1.3 和 Spring Framework 4.2。我已经在答案中修复了它。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-14
      • 2020-12-06
      • 1970-01-01
      • 1970-01-01
      • 2018-11-04
      • 1970-01-01
      相关资源
      最近更新 更多