Пример #1
0
        public Task StartAsync()
        {
            _cqrsEngine.StartSubscribers();
            _cqrsEngine.StartProcesses();

            return(Task.CompletedTask);
        }
Пример #2
0
        public async Task StartAsync()
        {
            await _privateKeyService.InitAsync();

            _cqrsEngine.StartSubscribers();
            _cqrsEngine.StartProcesses();
        }
Пример #3
0
        public async Task StartAsync()
        {
            _cqrsEngine.StartSubscribers();
            _cqrsEngine.StartProcesses();

            await Task.CompletedTask;
        }
Пример #4
0
        public Task StartAsync()
        {
            _executionQueueReader.Start();
            _orderEventQueueReader.Start();
            _cqrsEngine.StartSubscribers();

            return(Task.CompletedTask);
        }
        public Task StartAsync()
        {
            _cqrsEngine.StartSubscribers();
            _cqrsEngine.StartProcesses();

            TriggerHostTask = _triggerHost.Start();

            return(Task.CompletedTask);
        }
        public Task StartAsync()
        {
            _cqrsEngine.StartSubscribers();
            _cqrsEngine.StartProcesses();

            AddOrUpdateRecurringJob <CreateBalanceSnapshotJob>(_createBalanceSnapshotCron);
            AddOrUpdateRecurringJob <CreateDistributionPlanJob>(_createDistributionPlanCron);

            return(Task.CompletedTask);
        }
Пример #7
0
        public async Task StartAsync()
        {
            _underlyingsCache.Start();
            _legacyAssetsCache.Start();
            _cqrsEngine.StartSubscribers();
            _cqrsEngine.StartProcesses();
            _cqrsEngine.StartPublishers();
            StartStartables();

            await Task.CompletedTask;
        }
Пример #8
0
        public async Task StartAsync()
        {
            _cqrsEngine.StartSubscribers();
            _cqrsEngine.StartProcesses();

            _log.Info("Caching tier upgrade request counters");

            await _tierUpgradeService.InitCache();

            _log.Info("Tier upgrade request counters cached");
        }
Пример #9
0
        public async Task StartAsync()
        {
            _log.Info(nameof(StartAsync), "Starting deposit wallets balance monitoring...");

            _cqrsEngine.StartSubscribers();

            foreach (var depositWalletsBalanceProcessingHandler in _depositWalletsBalanceProcessingHandlers)
            {
                depositWalletsBalanceProcessingHandler.Start();
            }

            await Task.CompletedTask;
        }
Пример #10
0
        public async Task StartAsync()
        {
            _cqrs.StartSubscribers();
            _cqrs.StartProcesses();

            _log.Info("Subscribing to the realm sessions...");

            foreach (var realm in _realms)
            {
                realm.SessionClosed += (sender, args) => { _sessionRepository.TryRemoveSessionId(args.SessionId); };
            }

#if !DEBUG
            await _apiKeyCacheInitializer.InitApiKeyCache();
#endif
        }
        public Task StartAsync()
        {
            _executionQueueReader.Start();

            if (_historySettings.CqrsEnabled)
            {
                _cqrsEngine.StartSubscribers();
            }
            else
            {
                _log.Info("CQRS Engine is disabled");
            }


            return(Task.CompletedTask);
        }
Пример #12
0
        public async Task StartAsync()
        {
            _grpcServer.Start();

            Console.WriteLine($"Grpc server listening on: {_grpcServer.Ports.First().Host}:{_grpcServer.Ports.First().Port}");

            _log.Info("Initializing certificate...");
            await _encryptionService.InitAsync(_keyVaultSettings.VaultBaseUrl, _keyVaultSettings.CertificateName,
                                               _keyVaultSettings.PasswordKey);

            _log.Info("Certificate initialized");

            _cqrsEngine.StartPublishers();
            _cqrsEngine.StartSubscribers();
            _cqrsEngine.StartProcesses();
        }
Пример #13
0
        public async Task StartAsync()
        {
            _log.WriteInfo(nameof(StartAsync), "", "Subscribing to the realm sessions...");

            foreach (var realm in _realms)
            {
                realm.SessionCreated += _healthService.TraceWampSessionCreated;
                realm.SessionClosed  += _healthService.TraceWampSessionClosed;
                realm.SessionClosed  += (sender, args) => { _sessionCache.TryRemoveSessionId(args.SessionId); };
            }

            _log.WriteInfo(nameof(StartAsync), "", "Starting subscribers...");

            var tasks = _subscribers.Select(s => Task.Run(() => s.Start()));

            _cqrsEngine.StartSubscribers();

            await Task.WhenAll(tasks);
        }
        public async Task StartAsync()
        {
            await _log.WriteInfoAsync(nameof(StartAsync), "", "Deserializing persistence queue async...");

            var tasks = new List <Task>
            {
                _snapshotSerializer.DeserializeAsync(_persistenceQueue, _persistenceQueueSnapshotRepository)
            };

            if (!_migrationEnabled)
            {
                await _log.WriteInfoAsync(nameof(StartAsync), "", "Initializing cache from the history async...");

                tasks.Add(_cacheInitalizationService.InitializeCacheAsync());
            }

            await _log.WriteInfoAsync(nameof(StartAsync), "", "Waiting for async tasks...");

            await Task.WhenAll(tasks);

            await _log.WriteInfoAsync(nameof(StartAsync), "", "Starting persistence queue...");

            _persistenceQueue.Start();

            await _log.WriteInfoAsync(nameof(StartAsync), "", "Starting persistence manager...");

            _persistenceManager.Start();

            // We can not combine it with the previous if(!_migration...) due to launch order importance.
            if (!_migrationEnabled)
            {
                await _log.WriteInfoAsync(nameof(StartAsync), "", "Starting candles subscriber...");

                _candlesSubscriber.Start();
            }

            await _log.WriteInfoAsync(nameof(StartAsync), "", "Starting cqrs engine subscribers...");

            _cqrsEngine.StartSubscribers();

            await _log.WriteInfoAsync(nameof(StartAsync), "", "Started up");
        }
        public async Task StartAsync()
        {
            _log.Info(nameof(StartAsync), "Initialize risk constraints...");

            _riskConstrainsInitializer.Initialize();

            _log.Info(nameof(StartAsync), "Checking statistics indexes...");

            await _statisticsRepository.CheckIndexesAsync();

            _log.Info(nameof(StartAsync), "Starting CQRS engine publishers...");

            _cqrsEngine.StartPublishers();

            _log.Info(nameof(StartAsync), "Starting CQRS engine subscribers...");

            _cqrsEngine.StartSubscribers();

            _grpcServer.Start();

            _log.Info($"Grpc server listening on: {_grpcServer.Ports.First().Host}:{_grpcServer.Ports.First().Port}");
        }
        public Task StartAsync()
        {
            _engine.StartSubscribers();

            return(Task.CompletedTask);
        }