public interface WxCpConfigStorage
| 限定符和类型 | 方法和说明 |
|---|---|
long |
acquireMsgAuditSdk()
获取当前SDK并增加引用计数(原子操作)
如果SDK未初始化或已过期,返回0而不增加引用计数
此方法用于在获取SDK后立即增加引用计数,避免并发问题
|
boolean |
autoRefreshToken()
是否自动刷新token
|
int |
decrementMsgAuditSdkRefCount(long sdk)
减少会话存档SDK的引用计数
当引用计数降为0时,自动销毁SDK以释放资源
|
void |
expireAccessToken()
强制将access token过期掉.
|
void |
expireAgentJsapiTicket()
强制将jsapi ticket过期掉.
|
void |
expireJsapiTicket()
强制将jsapi ticket过期掉.
|
void |
expireMsgAuditAccessToken()
强制将会话存档access token过期掉
|
void |
expireMsgAuditSdk()
使会话存档SDK过期
|
String |
getAccessToken()
Gets access token.
|
Lock |
getAccessTokenLock()
Gets access token lock.
|
String |
getAesKey()
Gets aes key.
|
Integer |
getAgentId()
Gets agent id.
|
String |
getAgentJsapiTicket()
Gets agent jsapi ticket.
|
Lock |
getAgentJsapiTicketLock()
Gets agent jsapi ticket lock.
|
ApacheHttpClientBuilder |
getApacheHttpClientBuilder()
http client builder.
|
String |
getApiUrl(String path)
读取企业微信 API Url.
|
String |
getCorpId()
Gets corp id.
|
String |
getCorpSecret()
Gets corp secret.
|
long |
getExpiresTime()
Gets expires time.
|
String |
getHttpProxyHost()
Gets http proxy host.
|
String |
getHttpProxyPassword()
Gets http proxy password.
|
int |
getHttpProxyPort()
Gets http proxy port.
|
String |
getHttpProxyUsername()
Gets http proxy username.
|
String |
getJsapiTicket()
Gets jsapi ticket.
|
Lock |
getJsapiTicketLock()
Gets jsapi ticket lock.
|
String |
getMsgAuditAccessToken()
获取会话存档的access token
|
Lock |
getMsgAuditAccessTokenLock()
获取会话存档access token的锁
|
String |
getMsgAuditLibPath()
获取企微会话存档系统库 绝对路径
|
String |
getMsgAuditPriKey()
企微会话存档私钥
|
long |
getMsgAuditSdk()
获取会话存档SDK
会话存档SDK初始化后有效期为7200秒,无需每次重新初始化
|
int |
getMsgAuditSdkRefCount(long sdk)
获取会话存档SDK的引用计数
|
String |
getMsgAuditSecret()
获取会话存档的secret
|
String |
getOauth2redirectUri()
Gets oauth 2 redirect uri.
|
File |
getTmpDirFile()
Gets tmp dir file.
|
String |
getToken()
Gets token.
|
String |
getWebhookKey()
获取群机器人webhook的key
|
int |
incrementMsgAuditSdkRefCount(long sdk)
增加会话存档SDK的引用计数
用于支持多线程安全的SDK生命周期管理
|
boolean |
isAccessTokenExpired()
Is access token expired boolean.
|
boolean |
isAgentJsapiTicketExpired()
Is agent jsapi ticket expired boolean.
|
boolean |
isJsapiTicketExpired()
Is jsapi ticket expired boolean.
|
boolean |
isMsgAuditAccessTokenExpired()
检查会话存档access token是否已过期
|
boolean |
isMsgAuditSdkExpired()
检查会话存档SDK是否已过期
|
void |
releaseMsgAuditSdk(long sdk)
减少SDK引用计数并在必要时释放(原子操作)
此方法确保引用计数递减和SDK检查在同一个同步块内完成
|
void |
setBaseApiUrl(String baseUrl)
设置企业微信服务器 baseUrl.
|
void |
updateAccessToken(String accessToken,
int expiresIn)
Update access token.
|
void |
updateAccessToken(WxAccessToken accessToken)
Update access token.
|
void |
updateAgentJsapiTicket(String jsapiTicket,
int expiresInSeconds)
应该是线程安全的.
|
void |
updateJsapiTicket(String jsapiTicket,
int expiresInSeconds)
应该是线程安全的.
|
void |
updateMsgAuditAccessToken(String accessToken,
int expiresInSeconds)
更新会话存档access token
|
void |
updateMsgAuditSdk(long sdk,
int expiresInSeconds)
更新会话存档SDK
|
void setBaseApiUrl(String baseUrl)
baseUrl - 企业微信服务器 UrlString getApiUrl(String path)
path - the pathString getAccessToken()
Lock getAccessTokenLock()
boolean isAccessTokenExpired()
void expireAccessToken()
void updateAccessToken(WxAccessToken accessToken)
accessToken - the access tokenvoid updateAccessToken(String accessToken, int expiresIn)
accessToken - the access tokenexpiresIn - the expires inString getJsapiTicket()
Lock getJsapiTicketLock()
boolean isJsapiTicketExpired()
void expireJsapiTicket()
void updateJsapiTicket(String jsapiTicket, int expiresInSeconds)
jsapiTicket - the jsapi ticketexpiresInSeconds - the expires in secondsString getAgentJsapiTicket()
Lock getAgentJsapiTicketLock()
boolean isAgentJsapiTicketExpired()
void expireAgentJsapiTicket()
void updateAgentJsapiTicket(String jsapiTicket, int expiresInSeconds)
jsapiTicket - the jsapi ticketexpiresInSeconds - the expires in secondsString getCorpId()
String getCorpSecret()
Integer getAgentId()
String getToken()
String getAesKey()
String getMsgAuditPriKey()
String getMsgAuditLibPath()
long getExpiresTime()
String getOauth2redirectUri()
String getHttpProxyHost()
int getHttpProxyPort()
String getHttpProxyUsername()
String getHttpProxyPassword()
File getTmpDirFile()
ApacheHttpClientBuilder getApacheHttpClientBuilder()
boolean autoRefreshToken()
String getWebhookKey()
String getMsgAuditSecret()
String getMsgAuditAccessToken()
Lock getMsgAuditAccessTokenLock()
boolean isMsgAuditAccessTokenExpired()
void expireMsgAuditAccessToken()
void updateMsgAuditAccessToken(String accessToken, int expiresInSeconds)
accessToken - 会话存档access tokenexpiresInSeconds - 过期时间(秒)long getMsgAuditSdk()
boolean isMsgAuditSdkExpired()
void updateMsgAuditSdk(long sdk,
int expiresInSeconds)
sdk - sdk idexpiresInSeconds - 过期时间(秒)void expireMsgAuditSdk()
int incrementMsgAuditSdkRefCount(long sdk)
sdk - sdk idint decrementMsgAuditSdkRefCount(long sdk)
sdk - sdk idint getMsgAuditSdkRefCount(long sdk)
sdk - sdk idlong acquireMsgAuditSdk()
void releaseMsgAuditSdk(long sdk)
sdk - sdk idCopyright © 2026. All rights reserved.