public class WxChannelRedissonConfigImpl extends WxChannelDefaultConfigImpl
| 限定符和类型 | 字段和说明 |
|---|---|
protected String |
accessTokenKey |
protected String |
keyPrefix
redis 存储的 key 的前缀,可为空
|
protected static String |
LOCK_KEY |
protected String |
lockKey |
protected static String |
MA_ACCESS_TOKEN_KEY |
accessTokenLock, appid, tmpDirFile, token| 构造器和说明 |
|---|
WxChannelRedissonConfigImpl(@NonNull org.redisson.api.RedissonClient redissonClient) |
WxChannelRedissonConfigImpl(@NonNull org.redisson.api.RedissonClient redissonClient,
String keyPrefix) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
expireAccessToken()
强制将access token过期掉
|
String |
getAccessToken()
Gets access token.
|
Lock |
getAccessTokenLock()
Gets access token lock.
|
protected Lock |
getLockByKey(String key) |
boolean |
isAccessTokenExpired()
Is access token expired boolean.
|
void |
setAppid(String appid) |
void |
updateAccessToken(String accessToken,
int expiresInSeconds)
应该是线程安全的
|
void |
updateAccessToken(WxAccessToken accessToken)
应该是线程安全的
|
autoRefreshToken, expiresAheadInMillis, getAesKey, getApacheHttpClientBuilder, getAppid, getExpiresTime, getHttpProxyHost, getHttpProxyPassword, getHttpProxyPort, getHttpProxyUsername, getMaxRetryTimes, getMsgDataFormat, getRetrySleepMillis, getSecret, getToken, isExpired, isStableAccessToken, setAccessToken, setAccessTokenLock, setAccessTokenUrl, setAesKey, setApacheHttpClientBuilder, setApiHostUrl, setExpiresTime, setHttpProxyHost, setHttpProxyPassword, setHttpProxyPort, setHttpProxyUsername, setMaxRetryTimes, setMsgDataFormat, setRetrySleepMillis, setSecret, setStableAccessToken, setToken, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetAccessTokenUrl, getApiHostUrlprotected String keyPrefix
protected String accessTokenKey
protected String lockKey
public WxChannelRedissonConfigImpl(@NonNull
@NonNull org.redisson.api.RedissonClient redissonClient,
String keyPrefix)
public WxChannelRedissonConfigImpl(@NonNull
@NonNull org.redisson.api.RedissonClient redissonClient)
public void setAppid(String appid)
setAppid 在类中 WxChannelDefaultConfigImplpublic Lock getAccessTokenLock()
WxChannelConfiggetAccessTokenLock 在接口中 WxChannelConfiggetAccessTokenLock 在类中 WxChannelDefaultConfigImplpublic String getAccessToken()
WxChannelConfiggetAccessToken 在接口中 WxChannelConfiggetAccessToken 在类中 WxChannelDefaultConfigImplpublic boolean isAccessTokenExpired()
WxChannelConfigisAccessTokenExpired 在接口中 WxChannelConfigisAccessTokenExpired 在类中 WxChannelDefaultConfigImplpublic void updateAccessToken(WxAccessToken accessToken)
WxChannelConfigupdateAccessToken 在接口中 WxChannelConfigupdateAccessToken 在类中 WxChannelDefaultConfigImplaccessToken - 要更新的WxAccessToken对象public void updateAccessToken(String accessToken, int expiresInSeconds)
WxChannelConfigupdateAccessToken 在接口中 WxChannelConfigupdateAccessToken 在类中 WxChannelDefaultConfigImplaccessToken - 新的accessToken值expiresInSeconds - 过期时间,以秒为单位public void expireAccessToken()
WxChannelConfigexpireAccessToken 在接口中 WxChannelConfigexpireAccessToken 在类中 WxChannelDefaultConfigImplCopyright © 2025. All rights reserved.