WxCpMessageRouter SpringContextHolder

me.chanjar.weixin.cp.api.WxCpMessageRouter
微信消息路由器,通过代码化的配置,把来自微信的消息交给handler处理
说明:
1. 配置路由规则时要按照从细到粗的原则,否则可能消息可能会被提前处理
2. 默认情况下消息只会被处理一次,除非使用 WxCpMessageRouterRule.next()
3. 规则的结束必须用WxCpMessageRouterRule.end()或者WxCpMessageRouterRule.next(),否则不会生效

使用方法:
WxCpMessageRouter router = new WxCpMessageRouter();
router
.rule()
.msgType("MSG_TYPE").event("EVENT").eventKey("EVENT_KEY").content("CONTENT")
.interceptor(interceptor, ...).handler(handler, ...)
.end()
.rule()
// 另外一个匹配规则
.end()
;
// 将WxXmlMessage交给消息路由器
router.route(message);

 

com.fan.framework.context.SpringContextHolder
以静态变量保存Spring ApplicationContext, 可在任何代码任何地方任何时候取出ApplicaitonContext.

 

posted @ 2017-10-12 10:15  HelloWorld1815  阅读(255)  评论(0编辑  收藏  举报