WxCpMessageRouter SpringContextHolder

本文介绍微信消息路由器(WxCpMessageRouter)的使用方法及注意事项。该组件通过代码化配置处理来自微信的消息,并确保消息准确地传递给相应的处理器。文章还提到了SpringContextHolder类的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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.

 

转载于:https://www.cnblogs.com/xsl1995/p/7654819.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值