Skip to content

Commit ae8b2ef

Browse files
committed
refactor code
1 parent 8d5b41c commit ae8b2ef

File tree

1 file changed

+4
-18
lines changed

1 file changed

+4
-18
lines changed

weixin-java-mp/src/main/java/me/chanjar/weixin/mp/api/WxMpMessageRouter.java

Lines changed: 4 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -77,8 +77,6 @@ public WxMpMessageRouter(WxMpService wxMpService) {
7777
* 设置自定义的 {@link ExecutorService}
7878
* 如果不调用该方法,默认使用 Executors.newFixedThreadPool(100)
7979
* </pre>
80-
*
81-
* @param executorService
8280
*/
8381
public void setExecutorService(ExecutorService executorService) {
8482
this.executorService = executorService;
@@ -89,8 +87,6 @@ public void setExecutorService(ExecutorService executorService) {
8987
* 设置自定义的 {@link me.chanjar.weixin.common.api.WxMessageDuplicateChecker}
9088
* 如果不调用该方法,默认使用 {@link me.chanjar.weixin.common.api.WxMessageInMemoryDuplicateChecker}
9189
* </pre>
92-
*
93-
* @param messageDuplicateChecker
9490
*/
9591
public void setMessageDuplicateChecker(WxMessageDuplicateChecker messageDuplicateChecker) {
9692
this.messageDuplicateChecker = messageDuplicateChecker;
@@ -101,8 +97,6 @@ public void setMessageDuplicateChecker(WxMessageDuplicateChecker messageDuplicat
10197
* 设置自定义的{@link me.chanjar.weixin.common.session.WxSessionManager}
10298
* 如果不调用该方法,默认使用 {@link me.chanjar.weixin.common.session.StandardSessionManager}
10399
* </pre>
104-
*
105-
* @param sessionManager
106100
*/
107101
public void setSessionManager(WxSessionManager sessionManager) {
108102
this.sessionManager = sessionManager;
@@ -113,8 +107,6 @@ public void setSessionManager(WxSessionManager sessionManager) {
113107
* 设置自定义的{@link me.chanjar.weixin.common.api.WxErrorExceptionHandler}
114108
* 如果不调用该方法,默认使用 {@link me.chanjar.weixin.common.util.LogExceptionHandler}
115109
* </pre>
116-
*
117-
* @param exceptionHandler
118110
*/
119111
public void setExceptionHandler(WxErrorExceptionHandler exceptionHandler) {
120112
this.exceptionHandler = exceptionHandler;
@@ -133,11 +125,9 @@ public WxMpMessageRouterRule rule() {
133125

134126
/**
135127
* 处理微信消息
136-
*
137-
* @param wxMessage
138128
*/
139129
public WxMpXmlOutMessage route(final WxMpXmlMessage wxMessage) {
140-
if (isDuplicateMessage(wxMessage)) {
130+
if (isMsgDuplicated(wxMessage)) {
141131
// 如果是重复消息,那么就不做处理
142132
return null;
143133
}
@@ -188,9 +178,7 @@ public void run() {
188178
WxMpMessageRouter.this.log.debug("End session access: async=true, sessionId={}", wxMessage.getFromUser());
189179
// 异步操作结束,session访问结束
190180
sessionEndAccess(wxMessage);
191-
} catch (InterruptedException e) {
192-
WxMpMessageRouter.this.log.error("Error happened when wait task finish", e);
193-
} catch (ExecutionException e) {
181+
} catch (InterruptedException | ExecutionException e) {
194182
WxMpMessageRouter.this.log.error("Error happened when wait task finish", e);
195183
}
196184
}
@@ -200,9 +188,9 @@ public void run() {
200188
return res;
201189
}
202190

203-
protected boolean isDuplicateMessage(WxMpXmlMessage wxMessage) {
191+
protected boolean isMsgDuplicated(WxMpXmlMessage wxMessage) {
204192

205-
StringBuffer messageId = new StringBuffer();
193+
StringBuilder messageId = new StringBuilder();
206194
if (wxMessage.getMsgId() == null) {
207195
messageId.append(wxMessage.getCreateTime())
208196
.append("-").append(wxMessage.getFromUser())
@@ -219,8 +207,6 @@ protected boolean isDuplicateMessage(WxMpXmlMessage wxMessage) {
219207

220208
/**
221209
* 对session的访问结束
222-
*
223-
* @param wxMessage
224210
*/
225211
protected void sessionEndAccess(WxMpXmlMessage wxMessage) {
226212

0 commit comments

Comments
 (0)