1.针对腾讯发来的微信信息,根据信息的相关维度,设置不同的路由规则。
2.路由规则每次设置维度后都会返回规则对象,方便之后继续调用。
3.每一条路由规则可以设置对应的处理器handlers和拦截器 interceptors
4.规则在被执行时service()会执行handlers+interceptors
5.规则可以设置为是否同步
private String fromUser;
private String msgType;
private String event;
private String eventKey;
private String eventKeyRegex;
private String content;
private String rContent;
//设置当前规则是否异步执行
private boolean async = true;
//消息匹配器 需要时继承接口 接口中只有matcher方法
private WxMpMessageMatcher matcher;
//处理器-----业务处理责任链
private List<WxMpMessageHandler> handlers = new ArrayList<>();
//消息拦截器
private List<WxMpMessageInterceptor> interceptors = new ArrayList<>();