/// <summary>
        /// 发送广播消息
        /// </summary>
        /// <param name="valueArgs">参数</param>
        /// <returns>是否成功</returns>
        public static bool SetFanoutMessage(SetBackGroudMessageArgs valueArgs)
        {
            var msg      = new MQProtocol <SetBackGroudMessageArgs>("SetFanoutMessage", valueArgs, valueArgs.Args.rid);
            var exChange = BackGroundFanoutMessage.GetExchange(valueArgs.MQRouterName);
            var mq       = MQManager <SetBackGroudMessageArgs> .PublishFanout(msg, exChange);

            if (!mq)
            {
                logger.LogError($"SuperMessageHelper.SetFanoutMessage.MQ.Error.rid = {valueArgs.Args.rid}");
                return(false);
            }

            logger.LogInformation($"SuperMessageHelper.SetFanoutMessage.MQ.Success.rid = {valueArgs.Args.rid}");
            return(true);
        }
        /// <summary>
        /// 初始化消息处理类
        /// </summary>
        /// <param name="bussinessTypes"></param>
        public static void Initlize(params MessageRouterMap[] messageRouterMaps)
        {
            BackGroundFanoutMessage messageMgr = new BackGroundFanoutMessage(messageRouterMaps);

            messageMgr.OnBackGroundMessageReceive += MessageMgr_OnBackGroundMessageReceive;
        }