Introdução ao CronJobs no SAP Commerce Cloud

Objective

After completing this lesson, you will be able to discutir a finalidade e os principais componentes de um CronJob

CronJobs: visão geral

Como um dos recursos usados com mais frequência no SAP Commerce Cloud, os CronJobs podem executar a lógica empresarial predefinida uma vez ou em uma programação regular. 

As aplicações típicas deste recurso incluem:

  • Atualizando e sincronizando elementos de diferentes versões do catálogo, por exemplo, Sincronização regular de versões disponibilizadas para on-line de catálogos de produtos.
  • Auxiliar em backups de dados ou depurações de dados, por exemplo, backup de colocações de ordem.
  • Acionar importações e exportações de dados, por exemplo, Recálculo de preços

Os três componentes diferentes a seguir interagem para suportar o conceito de um CronJob:

Esta imagem descreve os três elementos críticos necessários para a execução de um CronJob, que são discutidos no texto a seguir.
  • Job: define o que precisa ser executado e é normalmente associado à tarefa designada. No SAP Commerce Cloud, ele geralmente aponta para uma classe Java que carrega a lógica a ser executada.
  • CronJob: contém as informações de tempo de execução de um CronJob (uma execução única do trabalho). Isso inclui elementos como logs de execução, status e resultados de CronJob.
  • Acionador: define uma programação para executar um CronJob. Ele pode ser iniciado manual ou automaticamente, dependendo dos parâmetros específicos do acionador. A ativação pode ocorrer em um determinado momento (como 12:00 ou 16:05) ou em intervalos regulares (diariamente, mensalmente, a cada cinco minutos, etc.).

Demonstração: CronJob pronto para ser utilizado no back office

Vários CronJobs são fornecidos prontos para uso para cobrir os casos de uso mais típicos.

Vejamos a demonstração a seguir para entender como criar e executar um CronJob no BackOffice a partir da perspectiva de um usuário empresarial.