Ejemplo n.º 1
0
        /// <summary>
        /// 对外发布监控统计数据:1秒钟
        /// </summary>
        /// <param name="msData"></param>
        private void PublishMointorData(MonitorStatData msData)
        {
            Int32 second = DateTime.Now.Second;

            if (second > 0)
            {
                second--;               //--发布前一秒的数据
            }
            String data = XmlUtil.SaveXmlFromObj <List <ServiceMonitor> >(msData.GetOnSecondData(second));

            if (data.Length > 180)
            {
                XTrace.WriteLine("PublishMointorData:{0}", data);
            }

            m_MonitorCenter.Publish(data);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 对外发布监控统计数据:1秒钟
        /// </summary>
        /// <param name="msData"></param>
        private void PublishMointorData(MonitorStatData msData)
        {
            Int32 second = DateTime.Now.Second;
            if (second > 0) second--;   //--发布前一秒的数据

            String data = XmlUtil.SaveXmlFromObj<List<ServiceMonitor>>(msData.GetOnSecondData(second));

            if(data.Length > 180)
                XTrace.WriteLine("PublishMointorData:{0}", data);

            m_MonitorCenter.Publish(data);
        }