Olá, de alguns dias pra cá, o meu serviço de consulta no banco do brasil, está travando toda noite, alguém está sabendo de alguma coisa?
Estou fazendo o seguinte:
// Consulta o boleto no WS
logConsultaWSbancos.Log('Consulta WS Bancos ', 'No o while, iniciando AcbrBoleto...');
ACBrBoleto.ListadeBoletos.Clear;
logConsultaWSbancos.Log('Consulta WS Bancos ', 'No o while, limpando o AcbrBoleto...');
Titulo := ACBrBoleto.CriarTituloNaLista;
logConsultaWSbancos.Log('Consulta WS Bancos ', 'No o while, criando o Titulo...');
ACBrBoleto.Banco.TipoCobranca := cobBancoDoBrasilAPI;
logConsultaWSbancos.Log('Consulta WS Bancos ', 'No o while, atribuído o tipo da API ao componente...');
AcbrBoleto.Cedente.Convenio := iqrConsBoletosEmAbertoCONVENIO.AsString;
ACBrBoleto.Cedente.Nome := iqrConsBoletosEmAbertoNOMEEMPRESA.AsString;
ACBrBoleto.Cedente.Agencia := iqrConsBoletosEmAbertoNUMEROAG.AsString;
ACBrBoleto.Cedente.AgenciaDigito := iqrConsBoletosEmAbertoDIGITOAG.AsString;
ACBrBoleto.Cedente.Conta := iqrConsBoletosEmAbertoNUMEROCC.AsString;
ACBrBoleto.Cedente.ContaDigito := iqrConsBoletosEmAbertoDIGITOCC.AsString;
Titulo.Carteira := iqrConsBoletosEmAbertoCARTEIRA.AsString;
vNossoNumero := '000' +
iqrConsBoletosEmAbertoCONVENIO.AsString +
ZeroEsquerda(iqrConsBoletosEmAbertoNOSSONUMERO.AsString, 10);
Titulo.NumeroDocumento := vNossoNumero;
Titulo.NossoNumero := ZeroEsquerda(iqrConsBoletosEmAbertoNOSSONUMERO.AsString, 10);
logConsultaWSbancos.Log('Consulta WS Bancos ', 'No o while, atribuído os dados do boleto ao componente...');
// Configura componente
ACBrBoleto.Cedente.CedenteWS.ClientID := iqrConsBoletosEmAbertoCLIENTID.AsString;
ACBrBoleto.Cedente.CedenteWS.ClientSecret := iqrConsBoletosEmAbertoCLIENTSECRET.AsString;
ACBrBoleto.Cedente.CedenteWS.KeyUser := iqrConsBoletosEmAbertoKEYUSER.AsString;
ACBrBoleto.Cedente.CedenteWS.Scope := iqrConsBoletosEmAbertoSCOPE.AsString;
ACBrBoleto.Cedente.CedenteWS.IndicadorPix := True;
logConsultaWSbancos.Log('Consulta WS Bancos ', 'No o while, atribuído os dados do cadastrais da conta ao componente...');
ACBrBoleto.Configuracoes.WebService.Ambiente := TpcnTipoAmbiente(dtmSysParams.GetParamAsInteger('BOLETOHIBRIDO_AMBIENTE')); // Tipo de ambiente (taProducao, taHomologacao)
logConsultaWSbancos.Log('Consulta WS Bancos ', 'No o while, atribuído o tipo do ambiente ao componente...');
ACBrBoleto.Configuracoes.WebService.SSLHTTPLib := httpOpenSSL;
ACBrBoleto.Configuracoes.WebService.SSLCryptLib := cryOpenSSL;
ACBrBoleto.Configuracoes.WebService.SSLType := LT_TLSv1_2;
ACBrBoleto.Configuracoes.WebService.TimeOut := 30000;
ACBrBoleto.Configuracoes.WebService.UseCertificateHTTP := False;
logConsultaWSbancos.Log('Consulta WS Bancos ', 'No o while, configurado os protocolos de segurança ao componente...');
ACBrBoleto.Configuracoes.WebService.Operacao := tpConsultaDetalhe;
logConsultaWSbancos.Log('Consulta WS Bancos ', 'No o while, configurado o tipo de operação ao componente...');
try
logConsultaWSbancos.Log('Consulta WS Bancos ', 'No o while, antes de enviar a requisição ao banco...');
vEnviar := ACBrBoleto.Enviar;
logConsultaWSbancos.Log('Consulta WS Bancos ', 'No o while, ACBrBoleto.TotalListaRetornoWeb: '+IntToStr(ACBrBoleto.TotalListaRetornoWeb));
except
On E: Exception do
begin
logConsultaWSbancos.Log('Erro na Consulta WS Bancos: ', E.Message);
Exit;
end;
end;
ele simplesmente trava no "vEnviar := ACBrBoleto.Enviar;", e não levanta nenhuma exceção nem nada...
O que pode ser?