Example #1
0
        public ProcessadorPassagemReprovadaArtespHandler()
        {
            _dataSource = new ServiceBusDataSourceBase("TransacoesServiceBus", ServiceBusUtil.FactoriesCount, 100, 2);
            var topicName = ServiceBusUtil.ObterNomeTopicReprovada(EnumInfra.ProtocolosEnum.PassagensReprovadasArtesp);

            _passagemReprovadaArtespTopicCommand = new PassagemReprovadaArtespTopicCommand(_dataSource, true, topicName);
        }
        public ProcessadorPassagemAprovadaParkHandler()
        {
            _dataSource = new ServiceBusDataSourceBase("TransacoesServiceBus", ServiceBusUtil.FactoriesCount);
            _dataSourceConectSysReadOnly = AdoDataSourceProvider.GetDataSource(DbConnectionDataSourceType.ConectSysReadOnly);
            _dataSourceFallBack          = AdoDataSourceProvider.GetDataSource(DbConnectionDataSourceType.ConectSys);

            if (!string.IsNullOrEmpty(_chaveCriptografiaBanco))
            {
                return;
            }
            var querySistema = new ObterConfiguracaoSistemaQuery(true, _dataSourceConectSysReadOnly, _dataSourceFallBack);

            _chaveCriptografiaBanco = querySistema.Execute(ConfiguracaoSistemaModel.ChaveCriptografiaBanco).Valor;
        }
Example #3
0
        /// <summary>
        /// Inicializa o gerador de passagens pendentes.
        /// </summary>
        public GeradorPassagensPendentes()
        {
            Log.Debug(GeradorPassagemPendenteResource.GetDataSource);

            var dataProvider = new DbConnectionDataSourceProvider();

            _readOnlyDataSource   = dataProvider.GetDataSource(DbConnectionDataSourceType.ConectSysReadOnly);
            _dataSource           = dataProvider.GetDataSource(DbConnectionDataSourceType.ConectSys);
            _dataSourceMensageria = dataProvider.GetDataSource(DbConnectionDataSourceType.Mensageria);
            _serviceBusDataSource = new ServiceBusDataSourceBase("TransacoesServiceBus", ServiceBusUtil.FactoriesCount, ServiceBusUtil.BatchFlushInterval, ServiceBusUtil.LockDuration);

            var topicNamePadrao = ServiceBusUtil.ObterNomeQueuePassagem();

            _passagemPendenteTopicCommand = new PassagemPendenteTopicCommand(_serviceBusDataSource, true, topicNamePadrao);
            _obterConcessionariasQuery    = new ObterConcessionariasQuery(true, _readOnlyDataSource, _dataSource);
        }
Example #4
0
        public LeitorPassagemPendenteHandler(DbConnectionDataSource readOnlyDataSource,
                                             DbConnectionDataSource dataSource,
                                             ServiceBusDataSourceBase serviceBusDataSource,
                                             RestDataSource restDataSource
                                             )
        {
            _readOnlyDataSource   = readOnlyDataSource;
            _dataSource           = dataSource;
            _serviceBusDataSource = serviceBusDataSource;
            _restDataSource       = restDataSource;

            var nomeTopicPadrao = ServiceBusUtil.ObterNome();

            _obterConcessionariasQuery     = new ObterConcessionariasQuery(true, readOnlyDataSource, _dataSource);
            _obterPassagensQuery           = new ObterPassagensTopicQuery(_serviceBusDataSource, false, ServiceBusUtil.BatchSize, nomeTopicPadrao);
            _enviarPassagemParaAkkaCommand = new EnviarPassagemParaAkkaCommand(_restDataSource);
        }
        /// <summary>
        /// Cria um handler gerador de passagens pendentes de processamento.
        /// </summary>
        public GeradorPassagemPendenteEdiHandler()
        {
            try
            {
                var dataProvider = new DbConnectionDataSourceProvider();

                _readOnlyDataSource   = dataProvider.GetDataSource(DbConnectionDataSourceType.ConectSysReadOnly);
                _dataSource           = dataProvider.GetDataSource(DbConnectionDataSourceType.ConectSys);
                _serviceBusDataSource = new ServiceBusDataSourceBase("TransacoesServiceBus", ServiceBusUtil.FactoriesCount);

                var topicNamePadrao = ServiceBusUtil.ObterNomeTopicPassagem();
                _passagemPendenteTopicCommand = new PassagemPendenteTopicCommand(_serviceBusDataSource, true, topicNamePadrao);
            }
            catch (Exception ex)
            {
                Log.Error(ex.Message, ex);
            }
        }
        /// <summary>
        /// Cria um handler gerador de passagens pendentes de processamento.
        /// </summary>
        /// <param name="readOnlyDataSource">Fonte de dados readonly.</param>
        /// <param name="dataSource">Fonte de dados ConectSys.</param>
        /// <param name="dataSourceMensageria">Fonte de dados mensageria.</param>
        public GeradorPassagensPendentesHandler(DbConnectionDataSource readOnlyDataSource
            , DbConnectionDataSource dataSource
            , DbConnectionDataSource dataSourceMensageria
            , ServiceBusDataSourceBase serviceBusDataSource
            , ObterConcessionariasQuery obterConcessionariasQuery
            , PassagemPendenteTopicCommand passagemPendenteTopicCommand)
        {
            try
            {
                _readOnlyDataSource = readOnlyDataSource;
                _dataSource = dataSource;
                _dataSourceMensageria = dataSourceMensageria;
                _serviceBusDataSource = serviceBusDataSource;
                _passagemPendenteTopicCommand = passagemPendenteTopicCommand;

            }
            catch (Exception ex)
            {
                Log.Fatal(ex.Message, ex);
            }
        }
Example #7
0
 public PassagemAprovadaParkTopicCommand(ServiceBusDataSourceBase dataSource,
                                         bool keepMessageOrder,
                                         string topic)
     : base(dataSource, keepMessageOrder, topic, $"sb_{topic}")
 {
 }
 public ObterPassagensReprovadasEdiQuery(ServiceBusDataSourceBase dataSource,
                                         bool keepMessageOrder,
                                         int batchSize,
                                         string topic) : base(dataSource, keepMessageOrder, batchSize, topic, $"sb_{topic}")
 {
 }
 public TransacaoHandler()
 {
     ServiceBusDataSource = new ServiceBusDataSourceBase("TransacoesServiceBus", ServiceBusUtil.FactoriesCount);
     RestDataSource       = new RestDataSource("ProcessadorPassagensProcessadasApi");
 }
Example #10
0
 public ProcessadorPassagemAprovadaArtespHandler()
 {
     _dataSource = new ServiceBusDataSourceBase("TransacoesServiceBus", ServiceBusUtil.FactoriesCount);
 }
Example #11
0
 public PassagemInvalidaArtespTopicCommand(ServiceBusDataSourceBase dataSource,
                                           bool keepMessageOrder,
                                           string topic)
     : base(dataSource, keepMessageOrder, topic, $"sb_{topic}")
 {
 }
Example #12
0
 public ObterPassagensTopicQueryArtesp(ServiceBusDataSourceBase dataSource,
                                       bool keepMessageOrder,
                                       int batchSize,
                                       string topic) : base(dataSource, keepMessageOrder, batchSize, topic, $"sb_{topic}")
 {
 }
 public ProcessarPassagemReprovadaParkHandler()
 {
     _dataSource = new ServiceBusDataSourceBase("TransacoesServiceBus", ServiceBusUtil.FactoriesCount);
 }