Vários leitores de e-mail

  • Versão de lançamento: Washingtondc
  • Atualizado 1 de fev. de 2024
  • 3 min. de leitura
  • Organize as contas de e-mail POP3/IMAP em grupos de contas de e-mail (subconjuntos de contas de e-mail) que podem ser processados por vários trabalhos de leitor de e-mail. Para melhorar o desempenho do processamento da conta de e-mail de entrada, você pode adicionar gradativamente grupos de contas de e-mail e, se necessário, trabalhos de leitor de e-mail para processar grupos de contas de e-mail simultaneamente.

    Como funciona o processamento de grupo de contas de e-mail

    Por padrão, o trabalho do leitor de e-mail processa contas de e-mail POP3/IMAP em série, o que pode resultar em tempos de processamento mais longos quando você tem muitas contas de e-mail. Também pode ser difícil identificar contas de e-mail problemáticas que possam contribuir para tempos de processamento mais lentos.

    Para reduzir o tempo de processamento da conta de e-mail, você pode criar um ou mais grupos de contas de e-mail que contenham subconjuntos de suas contas de e-mail. Organizar suas contas de e-mail em grupos permite que o trabalho do leitor de e-mail padrão processe cada grupo de contas de e-mail separadamente. Depois de criar um ou mais grupos de contas de e-mail, você pode adicionar outro trabalho de leitor de e-mail para processar grupos de contas simultaneamente.

    Use a propriedade do sistema glide.email.inbound.account_group_processing para ativar o processamento de grupo de contas de e-mail.

    Durante o processamento do grupo de contas de e-mail:
    • O sistema armazena as contas de e-mail na tabela Grupos de contas de e-mail [sys_email_account_group].
    • O trabalho do leitor de e-mail padrão é executado a cada dois minutos. O leitor de e-mail escolhe o grupo de contas a ser processado com base no estado de processamento do grupo de contas e na data e hora em que o grupo foi processado pela última vez.
      • Estado declarado: se um grupo de contas tiver um estado declarado, o leitor de e-mail estará processando o grupo de contas. Se você definiu outros trabalhos de leitor de e-mail, nenhum outro trabalho de leitor de e-mail poderá reivindicar o grupo para processamento.
      • Estado não declarado: se um grupo de contas não for reivindicado, o grupo de contas ficará disponível para processamento pelo leitor de e-mail.
    • O trabalho do leitor de e-mail processa as contas de e-mail contidas no grupo de contas selecionado.
    • O trabalho do leitor de e-mail escolhe o próximo grupo de contas disponível para processamento e continua processando esse grupo de contas.
    Você pode monitorar o processamento de cada grupo de contas de e-mail usando a tabela Grupos de contas de e-mail [[sys_email_account_group]]. Cada registro de grupo de contas inclui a duração do processamento (quanto tempo leva para o leitor de e-mail processar todas as contas do grupo).

    Depois de revisar os tempos de processamento dos grupos de contas de e-mail, determine se deve fazer mais ajustes no processamento do grupo de contas de e-mail. Por exemplo, você pode criar outro grupo de contas de e-mail ou criar outro trabalho de leitor de e-mail para processar seus grupos de contas de e-mail em paralelo. Você define trabalhos de leitor de e-mail adicionais usando a tabela Programação [sys_trigger].

    Configurar processamento de grupo de contas de e-mail

    Para configurar o processamento de grupo de contas de e-mail, você deve ter a função de administrador ou email_account_admin.

    1. Crie grupos de contas de e-mail.
    Defina um ou mais grupos de contas de e-mail que contenham um subconjunto de suas contas de e-mail POP3/IMAP. Seu sistema básico inclui um grupo de contas de e-mail padrão. Todas as contas POP3/IMAP não contidas em um grupo de contas de e-mail são processadas como parte do grupo de contas de e-mail padrão.
    2. Habilitar processamento de grupo de contas de e-mail
    Navegue até sys_properties.list e localize a propriedade do sistema glide.email.inbound.account_group_processing. Defina o Valor como verdadeiro. O trabalho do leitor de e-mail começa a processar os grupos de contas de e-mail que você criou.
    3. Monitore o processamento do grupo de contas de e-mail.
    Verifique o status dos grupos de contas de e-mail para ver se o tempo de processamento foi reduzido. Determine se os grupos adicionais reduzem suficientemente o tempo de processamento da conta ou considere adicionar outro trabalho de leitor de e-mail para reduzir ainda mais o tempo de processamento.
    4. Crie um trabalho de leitor de e-mail.
    Como parte do ajuste fino do processamento de grupo de contas de e-mail, crie um trabalho de leitor de e-mail para processar grupos de contas de e-mail simultaneamente, além do trabalho de leitor de e-mail padrão.