Skip to main content

Configuração do Core Service

CoreBusiness A Configuração do Core Service permite definir os parâmetros responsáveis pelo funcionamento dos serviços de processamento em segundo plano do sistema. Por meio dessa configuração, é possível controlar o gerenciamento de conexões com o banco de dados, otimizar o desempenho das tarefas executadas pelo serviço, configurar o processamento de documentos fiscais eletrônicos (DF-es), operações de PDV, impressão, envio de e-mails e o modo de operação do ambiente.

Para o usuário realizar a configuração do Core Service basta acessar na tela principal do Core o menu Configurações.

CoreBusiness

Dentro do contexto configurações, o usuário deverá clicar em Novo Parâmetro de Configuração CoreBusiness para criar a configuração do Core Service.

CoreBusiness

Na tela que abrir o usuário poderá configurar:

Conexões do Banco de Dados​

  • Número de Conexões - Número máximo de conexões com o sistema de persistência (Banco de Dados) em uso. Use 0 para não limitar. O padrão quando não informado é 10.
  • Restringir - Na busca por desempenho este parâmetro pode ser dermarcado. Isso permite que o serviço eventualmente utilize uma conexão não totalmente liberada.

Desempenho​

  • Intervalo de atualização das tarefas do Serviço - Tempo em segundos para espera entre o reagendamento de uma tarefa de serviço. Deixe 0 para usar todo o recurso possível do servidor. Ajuste proporcionalmente ao tempo de espera aceitavel vs capacidade de processamento do Servidor do CORE Business.
  • Tempo de alívio da CPU - Tempo em milisegundos para espera entre o reagendamento de cada tarefa do serviço. Permite que as tarefas despachadas sejam iniciadas ao passo que permite uma melhor distribuição da carga de processamento. Ajuste conforme a necessidade de alívio vs desempenho esperados.
  • Tempo de espera interprocesso - Tempo em milisegundos para espera entre o despacho de tarefas e o novo reagendamento, permitindo que uma maioria de tarefas seja executada neste período. Este parâmetro permite que o reagendamento de tarefas aguarde um tempo médio de conclusão das tarefas. Um tempo longo degrada o desempenho global ao passo que um curto demais, desperdiça ciclos de CPU. Seu ajuste deve ser feito baseado na média do tempo de execução do processo: ManageWorkers.
  • Max. Sem Agendamento - Quando um worker não for reagendado por mais que o tempo em segundos, indicado, uma notificação será gerada nos logs do windows. Isso indica uma situação capaz de gerar atrasos e paradas indevidas. Deixe vazio para não notificar.

DF-es​

  • Tempo mínimo para atualização de lotes de DF-e pelo Serviço - Tempo em segundos para repetir operações com um mesmo lote de documentos. Este tempo é importante para que os servidores remotos não bloqueiem o IP consumidor.
  • Timeout Webservices - Tempo em milisegundos para espera por um resposta dos servidores remotos contactados.
  • Sincronizar DF-es via SystemTaskService - Ao invés do CoreService, será utilizado o SystemTaskService para sincronismo de DF-es. Ainda é necessário que o CoreService esteja operando para elencar as tasks.
  • "Overflow Mode" para Sincronizar DF-es - Aloca o sincronismo em paralelo consumindo todas as conexões necessárias até o limite estipulado.
  • Limite de conexões para Overflow Mode ao Sincronizar DF-es - Estipula o limite de conexões disponíveis para o modo de transbordo do sincronismo de DF-es. Zero ou Vazio permitem que o limite do banco de dados seja alcançado. Cuidado!

Modo de Operação​

  • Operar Core Service em modo de múltiplos servidores - Este modo permite que diversas máquinas distintas atuem como servidores do Core Service processando os dados de uma única base de dados. Cada serviço processará dados apenas das empresas que contenham o parâmetro "Host do Core Service responsável pelo processamento" indicado o Host que processará seus dados.
  • Utilizar Agendamento Nativo - Este modo permite uma velocidade sem procedentes na manipulação de documentos para Empresas Nativas do Core Business. É inútil para legados e preferencialmente não deve ser indicado para bases que não contém empresas nativas.

Operação de PDVs​

  • Controle de PDV via SystemTasks - Sinaliza que o PDV será tratado via SystemTaskService. Este serviço deverá estar configurado e operacional.
  • Tarefas de Exportação Recorrentes via SystemTaskService - Indica que as tarefas de Exportação de dados para o PDV serão tratadas via tarefas recorrentes em SystemTaskServices. Este serviço deverá estar configurado e operacional.
  • Tempo em segundos para reprocessamento de tarefas com falhas no PDV - Indica o tempo de espera para reprocessamento das tarefas que eventualmente falhem no PDV. Este tempo é necessário para eventuais operações de cancelamento que necessitam aguardar o processamento das operações originais.
  • Tempo em minutos para exportação de produtos - Define o ciclo de exportação de produtos. Zero ou vazio vai deixar no padrão de 30 minutos.
  • Tempo em minutos para exportação de clientes - Define o ciclo de exportação de clientes. Zero ou vazio vai deixar no padrão de 1 minuto.

Impressão​

  • Limite de Horas, Impressão - Limita quantas horas uma impressão de DF-e fica pendente. Isso permite diminuir o impacto de performance.
  • Número de Registros para captura de impressão - Quantos DF-es serão capturados para envio por execução da tarefa de impressão. Menos DF-es significa agilidade porém dependendo da quantidade necessária, pode haver problemas de enfileiramento.

E-Mails​

  • Desabilitar Worker de e-mail no Core Service - Desabilita worker do mailer no Core Service permitindo que seja ativado o micro serviço especializado.
  • Limite de Horas, e-mail - Limita quantas horas um envio de DF-e fica pendente. Isso permite diminuir o impacto de performance.
  • Quantos e-mails podem ser enviados por hora - Por força dos constantes esforços anti-spam e do uso de serviços de e-mail não apropriados à carga e finalidade por parte das empresas, este parâmetro ajuda a evitar a inclusão.
  • Número de Registros para captura de envio de e-mails - Quantos e-mails serão capturados para envio por execução da tarefa de envio. Menos e-mails significa agilidade porém dependendo da quantidade necessária, pode haver problemas de enfileiramento.
  • Mailer CPU Relief - Milisegundos de espera para alívio de CPU, durante o envio de e-mails.
  • Habilitar log de Exceções do Worker de E-mail no Core Service - Habilita log de exceções do worker do mailer no Core Service.

Após poderá clicar no botão de salvar.

CoreBusiness CoreBusiness