public class WxCpRedissonConfigImpl extends WxCpDefaultConfigImpl
| 限定符和类型 | 字段和说明 |
|---|---|
protected String |
accessTokenKey |
protected String |
agentJsapiTicketKey |
protected static String |
CP_ACCESS_TOKEN_KEY |
protected static String |
CP_AGENT_JSAPI_TICKET_KEY |
protected static String |
CP_JSAPI_TICKET_KEY |
protected String |
jsapiTicketKey |
protected String |
keyPrefix
redis 存储的 key 的前缀,可为空
|
protected static String |
LOCK_KEY |
protected String |
lockKey |
accessToken, accessTokenLock, agentId, agentJsapiTicketLock, jsapiTicketLock| 构造器和说明 |
|---|
WxCpRedissonConfigImpl(@NonNull org.redisson.api.RedissonClient redissonClient) |
WxCpRedissonConfigImpl(@NonNull org.redisson.api.RedissonClient redissonClient,
String keyPrefix) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
expireAccessToken()
强制将access token过期掉.
|
void |
expireAgentJsapiTicket()
强制将jsapi ticket过期掉.
|
void |
expireJsapiTicket()
强制将jsapi ticket过期掉.
|
String |
getAccessToken() |
Lock |
getAccessTokenLock() |
String |
getAgentJsapiTicket() |
Lock |
getAgentJsapiTicketLock() |
String |
getJsapiTicket() |
Lock |
getJsapiTicketLock() |
protected Lock |
getLockByKey(String key) |
boolean |
isAccessTokenExpired() |
boolean |
isAgentJsapiTicketExpired() |
boolean |
isJsapiTicketExpired() |
void |
setAgentId(Integer agentId)
设置企业微信自研应用ID(整数),同时初始化相关的redis key,注意要先调用setCorpId,再调用setAgentId
|
void |
updateAccessToken(String accessToken,
int expiresInSeconds) |
void |
updateAccessToken(WxAccessToken accessToken) |
void |
updateAgentJsapiTicket(String agentJsapiTicket,
int expiresInSeconds)
应该是线程安全的.
|
void |
updateJsapiTicket(String jsapiTicket,
int expiresInSeconds)
应该是线程安全的.
|
autoRefreshToken, getAesKey, getAgentId, getApacheHttpClientBuilder, getApiUrl, getCorpId, getCorpSecret, getExpiresTime, getHttpProxyHost, getHttpProxyPassword, getHttpProxyPort, getHttpProxyUsername, getJsapiTicketExpiresTime, getOauth2redirectUri, getTmpDirFile, getToken, getWebhookKey, setAccessToken, setAesKey, setApacheHttpClientBuilder, setBaseApiUrl, setCorpId, setCorpSecret, setExpiresTime, setHttpProxyHost, setHttpProxyPassword, setHttpProxyPort, setHttpProxyUsername, setJsapiTicket, setJsapiTicketExpiresTime, setOauth2redirectUri, setTmpDirFile, setToken, setWebhookKey, toStringprotected String keyPrefix
protected String accessTokenKey
protected String jsapiTicketKey
protected String agentJsapiTicketKey
protected String lockKey
public WxCpRedissonConfigImpl(@NonNull
@NonNull org.redisson.api.RedissonClient redissonClient,
String keyPrefix)
public WxCpRedissonConfigImpl(@NonNull
@NonNull org.redisson.api.RedissonClient redissonClient)
public void setAgentId(Integer agentId)
setAgentId 在类中 WxCpDefaultConfigImplagentId - public Lock getAccessTokenLock()
getAccessTokenLock 在接口中 WxCpConfigStoragegetAccessTokenLock 在类中 WxCpDefaultConfigImplpublic Lock getAgentJsapiTicketLock()
getAgentJsapiTicketLock 在接口中 WxCpConfigStoragegetAgentJsapiTicketLock 在类中 WxCpDefaultConfigImplpublic Lock getJsapiTicketLock()
getJsapiTicketLock 在接口中 WxCpConfigStoragegetJsapiTicketLock 在类中 WxCpDefaultConfigImplpublic String getAccessToken()
getAccessToken 在接口中 WxCpConfigStoragegetAccessToken 在类中 WxCpDefaultConfigImplpublic boolean isAccessTokenExpired()
isAccessTokenExpired 在接口中 WxCpConfigStorageisAccessTokenExpired 在类中 WxCpDefaultConfigImplpublic void updateAccessToken(WxAccessToken accessToken)
updateAccessToken 在接口中 WxCpConfigStorageupdateAccessToken 在类中 WxCpDefaultConfigImplpublic void updateAccessToken(String accessToken, int expiresInSeconds)
updateAccessToken 在接口中 WxCpConfigStorageupdateAccessToken 在类中 WxCpDefaultConfigImplpublic void expireAccessToken()
WxCpConfigStorageexpireAccessToken 在接口中 WxCpConfigStorageexpireAccessToken 在类中 WxCpDefaultConfigImplpublic String getJsapiTicket()
getJsapiTicket 在接口中 WxCpConfigStoragegetJsapiTicket 在类中 WxCpDefaultConfigImplpublic boolean isJsapiTicketExpired()
isJsapiTicketExpired 在接口中 WxCpConfigStorageisJsapiTicketExpired 在类中 WxCpDefaultConfigImplpublic void expireJsapiTicket()
WxCpConfigStorageexpireJsapiTicket 在接口中 WxCpConfigStorageexpireJsapiTicket 在类中 WxCpDefaultConfigImplpublic void updateJsapiTicket(String jsapiTicket, int expiresInSeconds)
WxCpConfigStorageupdateJsapiTicket 在接口中 WxCpConfigStorageupdateJsapiTicket 在类中 WxCpDefaultConfigImplpublic void expireAgentJsapiTicket()
WxCpConfigStorageexpireAgentJsapiTicket 在接口中 WxCpConfigStorageexpireAgentJsapiTicket 在类中 WxCpDefaultConfigImplpublic void updateAgentJsapiTicket(String agentJsapiTicket, int expiresInSeconds)
WxCpConfigStorageupdateAgentJsapiTicket 在接口中 WxCpConfigStorageupdateAgentJsapiTicket 在类中 WxCpDefaultConfigImplpublic String getAgentJsapiTicket()
getAgentJsapiTicket 在接口中 WxCpConfigStoragegetAgentJsapiTicket 在类中 WxCpDefaultConfigImplpublic boolean isAgentJsapiTicketExpired()
Copyright © 2020. All rights reserved.