Exemplo n.º 1
0
        public static QueueResponseSender GetInstance(QueueSenderConfig config)
        {
            if (_instance == null)
            {
                lock (SyncRoot)
                {
                    if (_instance == null)
                    {
                        _instance = new QueueResponseSender(config);
                    }
                }
            }

            return(_instance);
        }
Exemplo n.º 2
0
        private static void QueueResponseSenderConfigCheck()
        {
            QueueSenderConfig config = null;

            try
            {
                var managerConfig = GetProcessManagerConfig();
                config = managerConfig.QueueResponseSender;


                if (String.IsNullOrEmpty(config.sectionName))
                {
                    throw new ConfigurationErrorsException("Config Section 'queueResponseSender' requires the 'configSectionName' attribute");
                }
            }
            catch (ConfigurationErrorsException e)
            {
                _log.Fatal(e);
                throw;
            }

            _log.Debug("'queueResponseSender' section is OK");
        }
Exemplo n.º 3
0
 static ResponseSenderFactory()
 {
     _config      = ConfigurationManager.GetSection("ProcessManager") as ProcessManagerConfigurationSection;
     _queueConfig = _config.QueueResponseSender;
 }
Exemplo n.º 4
0
        public void Configure(QueueSenderConfig config)
        {
            var configSectionName = config.sectionName;

            _queueConfig = Helper.QueueConfig(configSectionName);
        }
Exemplo n.º 5
0
 private QueueResponseSender(QueueSenderConfig config)
 {
     this._senderConfig = config;
     _producer          = Helper.Instance <IProducer>(config.sectionName);
 }