public class WxMaMessageRouter extends Object
| 构造器和说明 |
|---|
WxMaMessageRouter(WxMaService wxMaService) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
route(WxMaMessage wxMessage) |
void |
route(WxMaMessage wxMessage,
Map<String,Object> context)
处理微信消息
|
WxMaMessageRouterRule |
rule()
开始一个新的Route规则
|
protected void |
sessionEndAccess(WxMaMessage wxMessage)
对session的访问结束
|
void |
setExceptionHandler(WxErrorExceptionHandler exceptionHandler)
设置自定义的
WxErrorExceptionHandler
如果不调用该方法,默认使用 LogExceptionHandler
|
void |
setExecutorService(ExecutorService executorService)
设置自定义的
ExecutorService
如果不调用该方法,默认使用 Executors.newFixedThreadPool(100)
|
void |
setMessageDuplicateChecker(WxMessageDuplicateChecker messageDuplicateChecker)
设置自定义的
WxMessageDuplicateChecker
如果不调用该方法,默认使用 WxMessageInMemoryDuplicateChecker
|
void |
setSessionManager(WxSessionManager sessionManager)
设置自定义的
WxSessionManager
如果不调用该方法,默认使用 StandardSessionManager
|
public WxMaMessageRouter(WxMaService wxMaService)
public void setExecutorService(ExecutorService executorService)
设置自定义的 ExecutorService
如果不调用该方法,默认使用 Executors.newFixedThreadPool(100)
public void setMessageDuplicateChecker(WxMessageDuplicateChecker messageDuplicateChecker)
设置自定义的WxMessageDuplicateChecker如果不调用该方法,默认使用WxMessageInMemoryDuplicateChecker
public void setSessionManager(WxSessionManager sessionManager)
设置自定义的WxSessionManager如果不调用该方法,默认使用StandardSessionManager
public void setExceptionHandler(WxErrorExceptionHandler exceptionHandler)
设置自定义的WxErrorExceptionHandler如果不调用该方法,默认使用LogExceptionHandler
public WxMaMessageRouterRule rule()
public void route(WxMaMessage wxMessage, Map<String,Object> context)
public void route(WxMaMessage wxMessage)
protected void sessionEndAccess(WxMaMessage wxMessage)
Copyright © 2018. All rights reserved.