#324: 修复分布式刷新access_token冲突问题

This commit is contained in:
Nick Wong 2017-08-26 20:11:30 +08:00 committed by Binary Wang
parent 24fdf00977
commit a15d8d77fb

View File

@ -65,12 +65,7 @@ public class WxMpServiceApacheHttpClientImpl extends WxMpServiceAbstractImpl<Clo
Lock lock = this.getWxMpConfigStorage().getAccessTokenLock(); Lock lock = this.getWxMpConfigStorage().getAccessTokenLock();
try { try {
lock.lock(); lock.lock();
if (this.getWxMpConfigStorage().isAccessTokenExpired() || forceRefresh) {
if (forceRefresh) {
this.getWxMpConfigStorage().expireAccessToken();
}
if (this.getWxMpConfigStorage().isAccessTokenExpired()) {
String url = String.format(WxMpService.GET_ACCESS_TOKEN_URL, String url = String.format(WxMpService.GET_ACCESS_TOKEN_URL,
this.getWxMpConfigStorage().getAppId(), this.getWxMpConfigStorage().getSecret()); this.getWxMpConfigStorage().getAppId(), this.getWxMpConfigStorage().getSecret());
try { try {