Interface WeixinMessageInterceptor

    • Method Detail

      • preHandle

        boolean preHandle​(io.netty.channel.ChannelHandlerContext context,
                          WeixinRequest request,
                          WeixinMessage message,
                          WeixinMessageHandler handler)
        执行handler前
        Parameters:
        context - 通道环境
        request - 微信请求
        message - 微信消息
        handler - 消息处理器
        Returns:
        返回true执行下一个拦截器
        Throws:
        WeixinException
      • postHandle

        void postHandle​(io.netty.channel.ChannelHandlerContext context,
                        WeixinRequest request,
                        WeixinResponse response,
                        WeixinMessage message,
                        WeixinMessageHandler handler)
        执行handler后
        Parameters:
        context - 通道环境
        request - 微信请求
        response - 微信响应
        message - 微信消息
        handler - 消息处理器
        Throws:
        WeixinException
      • afterCompletion

        void afterCompletion​(io.netty.channel.ChannelHandlerContext context,
                             WeixinRequest request,
                             WeixinResponse response,
                             WeixinMessage message,
                             WeixinMessageHandler handler,
                             Exception exception)
        全部执行后
        Parameters:
        context - 通道环境
        request - 微信请求
        message - 微信消息
        handler - 消息处理器
        exception - 执行异常
        Throws:
        WeixinException
      • weight

        int weight()
        用于匹配到多个MessageHandler时权重降序排列,数字越大优先级越高
        Returns:
        权重