multithreading - 如何在多线程应用程序中刷新OAUTH2 BOX token

标签 multithreading jakarta-ee oauth-2.0 box-api

我正在使用BOX SDK来以编程方式访问box.com项目。每当单个线程请求的当前访问 token 过期时,SDK都会为我提供一对新的 token 。

我的问题是如何在多线程应用程序(网站)中“刷新”访问 token 。使OAuthDataController.doRefresh同步将解决我的问题吗?还是我需要添加一些其他逻辑。

附言:我有帮助程序类,可以在txt文件中加载和归档 token 。

请告诉我。谢谢。

最佳答案

如果要编写多线程应用程序,则需要在刷新块上进行同步。

在Java中,执行此操作的经典方法是使用singleton。其他语言允许类似的机制来协调需要在多个线程之间进行协调的操作。

关于multithreading - 如何在多线程应用程序中刷新OAUTH2 BOX token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18419072/

相关文章:

java - 执行器服务的所有线程都在处理任务时,是否可以等待主线程

java - 在表中添加相同的组件?

java - 与 TJ 运算符(operator)合作

java - 在没有其他线程等待相同对象成本的对象上调用 notify()

java - 连续运行(当 true 时包含)和当前类中的预构建类,对当前正在运行的类没有任何影响

java - hibernate映射xml有什么问题?

web-services - 如何使用 oAuth 2.0 保护 apache cxf webservice(jax-ws)

python - Google App Engine 远程 API + OAuth

php - 使用 PUT http 动词时通过查询参数传递 Oauth2 token ?

python - 使用生成器在 python 中线程化