code: private QYBaseRespMsg processMessageHandle(QYBaseReqMsg msg){
          if(CollectionUtil.isEmpty(messageHandles)){
              synchronized (LOCK){
                  messageHandles = this.initMessageHandles();
              }
          }
          if(CollectionUtil.isNotEmpty(messageHandles)){
              for(QYMessageHandle messageHandle : messageHandles){
                  QYBaseRespMsg resultMsg = null;
                  boolean result;
                  try{
                      result = messageHandle.beforeHandle(msg);
                  }catch (Exception e){
                      result = false;
                  }
                  if(result){
                      resultMsg = messageHandle.handle(msg);
                  }
                  if(BeanUtil.nonNull(resultMsg)){
                      return resultMsg;
                  }
              }
          }
          return null;
      }
docs: 自定义的消息事件处理
  @param msg 微信消息
  @return 响应结果