Vários leitores de e-mail
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.
- 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.
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.