2017-04-20 114 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