/// <summary>
        /// 发送方注册
        /// </summary>
        /// <param name="host"></param>
        /// <param name="queue"></param>
        public void PublishAt(string host, IConsumeConfigurator configurator)
        {
            var url        = string.Format("rabbitmq://{0}", host);
            var busControl = Bus.Factory.CreateUsingRabbitMq(cfg =>
            {
                cfg.Host(new Uri(url), h =>
                {
                    h.Username(rabbitMQConfig.Username);
                    h.Password(rabbitMQConfig.Password);
                });
                configurator.ConfigurePublisher(cfg);
            });

            busControl.Start();

            var virtualName = host.Split('/').Last();

            if (!SubscriptionAdapt.PublishBusControl.ContainsKey(virtualName))
            {
                SubscriptionAdapt.PublishBusControl.Add(virtualName, busControl);
            }
        }