public class WxCpRedissonConfigImpl extends WxCpDefaultConfigImpl
| 限定符和类型 | 字段和说明 |
|---|---|
protected java.lang.String |
accessTokenKey
The Access token key.
|
protected java.lang.String |
agentJsapiTicketKey
The Agent jsapi ticket key.
|
protected static java.lang.String |
CP_ACCESS_TOKEN_KEY
The constant CP_ACCESS_TOKEN_KEY.
|
protected static java.lang.String |
CP_AGENT_JSAPI_TICKET_KEY
The constant CP_AGENT_JSAPI_TICKET_KEY.
|
protected static java.lang.String |
CP_JSAPI_TICKET_KEY
The constant CP_JSAPI_TICKET_KEY.
|
protected java.lang.String |
jsapiTicketKey
The Jsapi ticket key.
|
protected java.lang.String |
keyPrefix
redis 存储的 key 的前缀,可为空
|
protected static java.lang.String |
LOCK_KEY
The constant LOCK_KEY.
|
protected java.lang.String |
lockKey
The Lock key.
|
accessToken, accessTokenLock, agentId, agentJsapiTicketLock, jsapiTicketLock| 构造器和说明 |
|---|
WxCpRedissonConfigImpl(@NonNull org.redisson.api.RedissonClient redissonClient)
Instantiates a new Wx cp redisson config.
|
WxCpRedissonConfigImpl(@NonNull org.redisson.api.RedissonClient redissonClient,
java.lang.String keyPrefix)
Instantiates a new Wx cp redisson config.
|
WxCpRedissonConfigImpl(@NonNull me.chanjar.weixin.common.redis.WxRedisOps redisOps,
java.lang.String keyPrefix)
Instantiates a new Wx cp redisson config.
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
expireAccessToken()
强制将access token过期掉.
|
void |
expireAgentJsapiTicket()
强制将jsapi ticket过期掉.
|
void |
expireJsapiTicket()
强制将jsapi ticket过期掉.
|
java.lang.String |
getAccessToken()
Gets access token.
|
java.util.concurrent.locks.Lock |
getAccessTokenLock()
Gets access token lock.
|
java.lang.String |
getAgentJsapiTicket()
Gets agent jsapi ticket.
|
java.util.concurrent.locks.Lock |
getAgentJsapiTicketLock()
Gets agent jsapi ticket lock.
|
java.lang.String |
getJsapiTicket()
Gets jsapi ticket.
|
java.util.concurrent.locks.Lock |
getJsapiTicketLock()
Gets jsapi ticket lock.
|
protected java.util.concurrent.locks.Lock |
getLockByKey(java.lang.String key)
Gets lock by key.
|
boolean |
isAccessTokenExpired()
Is access token expired boolean.
|
boolean |
isAgentJsapiTicketExpired()
Is agent jsapi ticket expired boolean.
|
boolean |
isJsapiTicketExpired()
Is jsapi ticket expired boolean.
|
void |
setAgentId(java.lang.Integer agentId)
设置企业微信自研应用ID(整数),同时初始化相关的redis key,注意要先调用setCorpId,再调用setAgentId
|
void |
updateAccessToken(java.lang.String accessToken,
int expiresInSeconds)
Update access token.
|
void |
updateAccessToken(me.chanjar.weixin.common.bean.WxAccessToken accessToken)
Update access token.
|
void |
updateAgentJsapiTicket(java.lang.String agentJsapiTicket,
int expiresInSeconds)
应该是线程安全的.
|
void |
updateJsapiTicket(java.lang.String jsapiTicket,
int expiresInSeconds)
应该是线程安全的.
|
autoRefreshToken, getAesKey, getAgentId, getApacheHttpClientBuilder, getApiUrl, getCorpId, getCorpSecret, getExpiresTime, getHttpProxyHost, getHttpProxyPassword, getHttpProxyPort, getHttpProxyUsername, getJsapiTicketExpiresTime, getMsgAuditLibPath, getOauth2redirectUri, getTmpDirFile, getToken, getWebhookKey, setAccessToken, setAesKey, setApacheHttpClientBuilder, setBaseApiUrl, setCorpId, setCorpSecret, setExpiresTime, setHttpProxyHost, setHttpProxyPassword, setHttpProxyPort, setHttpProxyUsername, setJsapiTicket, setJsapiTicketExpiresTime, setMsgAuditLibPath, setOauth2redirectUri, setTmpDirFile, setToken, setWebhookKey, toStringprotected static final java.lang.String LOCK_KEY
protected static final java.lang.String CP_ACCESS_TOKEN_KEY
protected static final java.lang.String CP_JSAPI_TICKET_KEY
protected static final java.lang.String CP_AGENT_JSAPI_TICKET_KEY
protected java.lang.String keyPrefix
protected java.lang.String accessTokenKey
protected java.lang.String jsapiTicketKey
protected java.lang.String agentJsapiTicketKey
protected java.lang.String lockKey
public WxCpRedissonConfigImpl(@NonNull
@NonNull org.redisson.api.RedissonClient redissonClient,
java.lang.String keyPrefix)
redissonClient - the redisson clientkeyPrefix - the key prefixpublic WxCpRedissonConfigImpl(@NonNull
@NonNull org.redisson.api.RedissonClient redissonClient)
redissonClient - the redisson clientpublic WxCpRedissonConfigImpl(@NonNull
@NonNull me.chanjar.weixin.common.redis.WxRedisOps redisOps,
java.lang.String keyPrefix)
redisOps - the redis opskeyPrefix - the key prefixpublic void setAgentId(java.lang.Integer agentId)
setAgentId 在类中 WxCpDefaultConfigImplagentId - agentIdprotected java.util.concurrent.locks.Lock getLockByKey(java.lang.String key)
key - the keypublic java.util.concurrent.locks.Lock getAccessTokenLock()
WxCpConfigStoragegetAccessTokenLock 在接口中 WxCpConfigStoragegetAccessTokenLock 在类中 WxCpDefaultConfigImplpublic java.util.concurrent.locks.Lock getAgentJsapiTicketLock()
WxCpConfigStoragegetAgentJsapiTicketLock 在接口中 WxCpConfigStoragegetAgentJsapiTicketLock 在类中 WxCpDefaultConfigImplpublic java.util.concurrent.locks.Lock getJsapiTicketLock()
WxCpConfigStoragegetJsapiTicketLock 在接口中 WxCpConfigStoragegetJsapiTicketLock 在类中 WxCpDefaultConfigImplpublic java.lang.String getAccessToken()
WxCpConfigStoragegetAccessToken 在接口中 WxCpConfigStoragegetAccessToken 在类中 WxCpDefaultConfigImplpublic boolean isAccessTokenExpired()
WxCpConfigStorageisAccessTokenExpired 在接口中 WxCpConfigStorageisAccessTokenExpired 在类中 WxCpDefaultConfigImplpublic void updateAccessToken(me.chanjar.weixin.common.bean.WxAccessToken accessToken)
WxCpConfigStorageupdateAccessToken 在接口中 WxCpConfigStorageupdateAccessToken 在类中 WxCpDefaultConfigImplaccessToken - the access tokenpublic void updateAccessToken(java.lang.String accessToken,
int expiresInSeconds)
WxCpConfigStorageupdateAccessToken 在接口中 WxCpConfigStorageupdateAccessToken 在类中 WxCpDefaultConfigImplaccessToken - the access tokenexpiresInSeconds - the expires inpublic void expireAccessToken()
WxCpConfigStorageexpireAccessToken 在接口中 WxCpConfigStorageexpireAccessToken 在类中 WxCpDefaultConfigImplpublic java.lang.String getJsapiTicket()
WxCpConfigStoragegetJsapiTicket 在接口中 WxCpConfigStoragegetJsapiTicket 在类中 WxCpDefaultConfigImplpublic boolean isJsapiTicketExpired()
WxCpConfigStorageisJsapiTicketExpired 在接口中 WxCpConfigStorageisJsapiTicketExpired 在类中 WxCpDefaultConfigImplpublic void expireJsapiTicket()
WxCpConfigStorageexpireJsapiTicket 在接口中 WxCpConfigStorageexpireJsapiTicket 在类中 WxCpDefaultConfigImplpublic void updateJsapiTicket(java.lang.String jsapiTicket,
int expiresInSeconds)
WxCpConfigStorageupdateJsapiTicket 在接口中 WxCpConfigStorageupdateJsapiTicket 在类中 WxCpDefaultConfigImpljsapiTicket - the jsapi ticketexpiresInSeconds - the expires in secondspublic void expireAgentJsapiTicket()
WxCpConfigStorageexpireAgentJsapiTicket 在接口中 WxCpConfigStorageexpireAgentJsapiTicket 在类中 WxCpDefaultConfigImplpublic void updateAgentJsapiTicket(java.lang.String agentJsapiTicket,
int expiresInSeconds)
WxCpConfigStorageupdateAgentJsapiTicket 在接口中 WxCpConfigStorageupdateAgentJsapiTicket 在类中 WxCpDefaultConfigImplagentJsapiTicket - the jsapi ticketexpiresInSeconds - the expires in secondspublic java.lang.String getAgentJsapiTicket()
WxCpConfigStoragegetAgentJsapiTicket 在接口中 WxCpConfigStoragegetAgentJsapiTicket 在类中 WxCpDefaultConfigImplpublic boolean isAgentJsapiTicketExpired()
WxCpConfigStorageisAgentJsapiTicketExpired 在接口中 WxCpConfigStorageisAgentJsapiTicketExpired 在类中 WxCpDefaultConfigImpl