我正在使用 BOX SDK 以编程方式访问 box.com 项目。每当当前访问令牌针对单个线程请求过期时,SDK 都会给我一对新的令牌。
我的问题是如何在多线程应用程序(网站)中“刷新”访问令牌。使 OAuthDataController.doRefresh 同步会解决我的问题吗?还是我需要添加一些额外的逻辑。
Ps 我有帮助类来加载和存档 txt 文件中的令牌。
请告诉我。谢谢。
我正在使用 BOX SDK 以编程方式访问 box.com 项目。每当当前访问令牌针对单个线程请求过期时,SDK 都会给我一对新的令牌。
我的问题是如何在多线程应用程序(网站)中“刷新”访问令牌。使 OAuthDataController.doRefresh 同步会解决我的问题吗?还是我需要添加一些额外的逻辑。
Ps 我有帮助类来加载和存档 txt 文件中的令牌。
请告诉我。谢谢。
如果您正在编写多线程应用程序,那么您需要在刷新块上进行同步。
在 Java 中,执行此操作的经典方法是使用单例。其他语言允许类似的机制来协调需要跨多个线程协调的操作。