/// <summary> /// 连接到注册中心 /// </summary> /// <returns></returns> internal void Connect() { String uri = m_ESBProxy.ConsumerConfig.Registry[0].Uri; if (m_ESBProxy.ConsumerConfig.ApplicationName.StartsWith("ESB_CallCenter")) m_CometClient = new CometClient(uri, CometClientType.CallCenter); else if (m_ESBProxy.ConsumerConfig.ApplicationName.StartsWith("ESB_Portal")) m_CometClient = new CometClient(uri, CometClientType.Portal); else if (m_ESBProxy.ConsumerConfig.ApplicationName.StartsWith("ESB_Monitor")) m_CometClient = new CometClient(uri, CometClientType.Monitor); else if (m_ESBProxy.ConsumerConfig.ApplicationName.StartsWith("ESB_QueueCenter")) m_CometClient = new CometClient(uri, CometClientType.QueueCenter); else m_CometClient = new CometClient(uri, CometClientType.Consumer); m_CometClient.OnReceiveNotify += m_CometClient_OnReceiveNotify; m_CometClient.Connect(); //--连接成功后,释放定时器 if (m_TimerX != null) { m_TimerX.Dispose(); m_TimerX = null; } }
/// <summary> /// 连接到监控中心 /// </summary> /// <returns></returns> public void Connect() { m_CometClient = new CometClient(m_MonitorCenterUri, m_CometClientType); m_CometClient.OnReceiveNotify += m_CometClient_OnReceiveNotify; m_CometClient.Connect(); //--连接成功后,释放定时器 if (m_TimerX != null) { m_TimerX.Dispose(); m_TimerX = null; } }