Пример #1
0
        public void SwitchServiceBus(string serviceBus, string version, string queueType)
        {
            StopMonitoring();

            _mgr.Terminate();

            if (!_serviceBusHistory.Any(s => s.Name == serviceBus && s.Version != version))
            {
                CreateServiceBusManager(serviceBus, version, queueType);
            }
            else
            {
                throw new RestartRequiredException();
            }

            _serviceBusHistory.Add(ServiceBusInfo.Create(serviceBus, version, queueType));
        }