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; }
/// <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); }
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); } }
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"); }
public ProcessadorPassagemAprovadaArtespHandler() { _dataSource = new ServiceBusDataSourceBase("TransacoesServiceBus", ServiceBusUtil.FactoriesCount); }
public PassagemInvalidaArtespTopicCommand(ServiceBusDataSourceBase dataSource, bool keepMessageOrder, string topic) : base(dataSource, keepMessageOrder, topic, $"sb_{topic}") { }
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); }