java - SQS 接收器 - Spring Boot

标签 java spring amazon-web-services spring-boot spring-messaging

我试图使用下面的代码在我的 Spring Boot 应用程序中创建一个 SQS 队列监听器

AmazonSQSAsyncClient amazonSQSAsyncClient= new AmazonSQSAsyncClient(getProfileCredentialsProvider());

但是 AmazonSQSAsyncClient 似乎已被弃用。是否有使用构建器创建此对象的不同方法?

最佳答案

这个怎么样?

AmazonSQSAsyncClientBuilder.standard()
                .withCredentials(getProfileCredentialsProvider())
                .build();

JavaDocs 中确实提到了这一点:

* @deprecated use {@link AmazonSQSAsyncClientBuilder#withCredentials(AWSCredentialsProvider)}
 */
@Deprecated
public AmazonSQSAsyncClient(AWSCredentialsProvider awsCredentialsProvider) {

关于java - SQS 接收器 - Spring Boot,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50007220/

相关文章:

java - 使用生产者-消费者模式处理巨大的 CSV 文件

linux - 用于检查创建的 AMI 是否可用的脚本,

java - Collections.sort 编译错误 - 不兼容的类型

java - 除了socket.close()之外,还可以用其他方式关闭套接字吗?

java - 是否有可能制定出仍然使用 web.xm 中的 <security-constraint> 的自定义身份验证和授权机制

java - Spring中的 "inheritance based proxy"是什么

java - Q : In the context provided, 形参和对象是否被视为局部变量?

java - 如何知道回滚已经执行了? [@交易]

web-services - 使用 HTTP 1.0 响应来响应 HTTP 1.1 请求是否有效?

python - 如何使用 AWS Glue 在 dynamodb 中编写字符串集?