/// <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() { String uri = m_ESBProxy.ConsumerConfig.Registry[0].Uri; if (m_ESBProxy.ConsumerConfig.ApplicationName == "ESB_CallCenter") { m_CometClient = new CometClient(uri, RegistryClientType.CallCenter); } else { m_CometClient = new CometClient(uri, RegistryClientType.Consumer); } m_CometClient.OnReceiveNotify += m_CometClient_OnReceiveNotify; m_CometClient.Connect(); }