| 构造器和说明 |
|---|
WxChannelMessageRouter() |
WxChannelMessageRouter(ExecutorService executorService)
使用自定义的
ExecutorService. |
| 限定符和类型 | 方法和说明 |
|---|---|
protected String |
generateMessageId(WxChannelMessage wxMessage)
生成消息id
|
protected boolean |
isMsgDuplicated(WxChannelMessage wxMessage)
判断消息是否重复
|
Object |
route(WxChannelMessage message,
String content,
String appId,
Map<String,Object> context,
WxChannelService service,
WxSessionManager sessionManager)
路由微信消息
|
Object |
route(WxChannelMessage message,
String content,
String appId,
WxChannelService service)
消息路由入口
|
void |
setExecutorService(ExecutorService executorService)
设置自定义的
ExecutorService
如果不调用该方法,默认使用内置的
|
void |
shutDownExecutorService()
系统退出前,应该调用该方法
|
void |
shutDownExecutorService(Integer second)
系统退出前,应该调用该方法,增加了超时时间检测
|
public WxChannelMessageRouter()
public WxChannelMessageRouter(ExecutorService executorService)
ExecutorService.public void shutDownExecutorService()
public void shutDownExecutorService(Integer second)
public void setExecutorService(ExecutorService executorService)
设置自定义的 ExecutorService
如果不调用该方法,默认使用内置的
public Object route(WxChannelMessage message, String content, String appId, WxChannelService service)
message - 消息content - 原始消息(解密之后的)appId - appIdservice - 服务实例public Object route(WxChannelMessage message, String content, String appId, Map<String,Object> context, WxChannelService service, WxSessionManager sessionManager)
message - 消息content - 消息原始内容context - 上下文protected boolean isMsgDuplicated(WxChannelMessage wxMessage)
wxMessage - 消息protected String generateMessageId(WxChannelMessage wxMessage)
Copyright © 2025. All rights reserved.