Bom dia Pessoal,
Estou com um problema na utilização da Lib do boleto, fiz a integração em minha API em C# conforme o projeto DEMO. Consigo gerar os boletos normalmente.
Meu problema é quando recebo duas requisições simultâneas a lib se perde e gera os 2 boletos no mesmo arquivo, conforme anexo.
Notem ainda que o correto seria tem 2 beneficiários diferentes, e nos boletos vem o mesmo.
Estou usando a lib da seguinte maneira.
var acbrBoleto = new ACBrBoleto(acbrIniFile);
_logger.LogInformation(LoggingEvents.BOLETO_LOGS, $"Generating boleto ${boleto.Guid}");
acbrBoleto.GravarValoresBoleto(boleto, _configuration);
acbrBoleto.IncluirTitulos(boletoTitulo);
var totalTitulos = acbrBoleto.TotalTitulosLista();
_logger.LogInformation(LoggingEvents.BOLETO_LOGS, $"Total de titulos na lista {totalTitulos}")
_logger.LogInformation(LoggingEvents.BOLETO_LOGS, $"Generating boleto ${boleto.Guid} PDF file.");
acbrBoleto.GerarPDF();
Mesmo na atual instancia da ACBrBoleto eu inserindo somente 1 titulo, o total de titulos retorna 2, o da instancia atual e o da instancia da outra requisição.
Resumindo, qual seria a maneira correta de utilizar a lib com múltiplas instancias?
79d1778a-683d-497b-a041-de746e1a1a3a.pdf