2017-04-20 116 views
0

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

回答

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客户使用这些提供的属性自动进行身份验证,这样就不会不得不担心认证过程的任何步骤。所有你需要做的就是把这些属性放到文件中,你很好走:)

希望这有助于。

+0

你能否在上面的答案中修复Spring Boot版本?我相信你提到了上面的Spring框架版本。 – realPK

+0

@realPK我正在使用Spring Cloud Brixton版本,其中包括Spring Boot 1.3和Spring Framework 4.2。我已经解决了它的答案。 – jtcotton63