java - DefaultAWSCredentialsProviderChain (v1.11.124) 是线程安全的

标签 java amazon-web-services thread-safety aws-sdk

都不是AWSCredentialsProviderChain.java也不DefaultAWSCredentialsProviderChain在文档中声明它们是线程安全的。 它们在链接实现中是否是线程安全的(从版本 1.11.124 开始)?

如果是这样,那么我认为我们可以假设链中的底层提供程序也是如此(即 ProfileCredentialsProvider 是否是线程安全的)?

最佳答案

AWS SDK 中提供的所有凭证提供程序都是线程安全的,包括默认凭证链及其委托(delegate)的凭证提供程序。

在凭证提供程序上使用突变方法(例如凭证提供程序链的 setReuseLastProvider)并不总是作用于 volatile 变量,因此鼓励在从多个凭证提供程序中使用它之前完全配置凭证提供程序线程。

关于java - DefaultAWSCredentialsProviderChain (v1.11.124) 是线程安全的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43944700/

相关文章:

node.js - s3 通过获取元数据检查文件是否存在

asp.net - 实际上,删除 session 状态请求锁是否会实际影响站点

Java子链表内存分配

java - 使用小程序连接到远程数据库(MSSqlserver)

java - 无法使用 MediaRecorder 记录通话

Java 将命令行参数传递给方法

amazon-web-services - 在 Web 应用程序中公开 AWS S3 签名 URL?

java - 用于多个文本输入检查的多个 else if 语句

api - 带有 OneLogin SAML 和 MFA 的 AWS API 凭证

c++ - std::queue pop 推送线程安全