Mehrere E-Mail-Leser
Organisieren Sie POP3/IMAP-E-Mail-Accounts in E-Mail-Account-Gruppen (Teilmengen von E-Mail-Accounts), die von mehreren E-Mail-Leseaufträgen verarbeitet werden können. Um die Leistung bei der Verarbeitung eingehender E-Mail-Accounts zu verbessern, können Sie inkrementell E-Mail-Account-Gruppen und bei Bedarf E-Mail-Leseaufträge hinzufügen, um E-Mail-Account-Gruppen gleichzeitig zu verarbeiten.
So funktioniert die Verarbeitung von E-Mail-Account-Gruppen
Standardmäßig verarbeitet der E-Mail-Leseauftrag POP3/IMAP-E-Mail-Accounts seriell, was zu längeren Verarbeitungszeiten führen kann, wenn Sie viele E-Mail-Accounts haben. Es kann auch schwierig sein, problematische E-Mail-Accounts zu identifizieren, die zu langsameren Verarbeitungszeiten beitragen könnten.
Um die Verarbeitungszeit von E-Mail-Accounts zu verkürzen, können Sie eine oder mehrere E-Mail-Accountgruppen erstellen, die Teilmengen Ihrer E-Mail-Accounts enthalten. Wenn Sie Ihre E-Mail-Accounts in Gruppen organisieren, kann der standardmäßige E-Mail-Leseauftrag jede E-Mail-Account-Gruppe separat verarbeiten. Nachdem Sie eine oder mehrere E-Mail-Kontogruppen erstellt haben, können Sie einen weiteren E-Mail-Leseauftrag hinzufügen, um Kontogruppen gleichzeitig zu verarbeiten.
Verwenden Sie die Systemeigenschaft glide.email.inbound.account_group_processing, um die Verarbeitung von E-Mail-Account-Gruppen zu aktivieren.
- Das System speichert die E-Mail-Accounts in der Tabelle „E-Mail-Accountgruppen“ [sys_email_account_group].
- Die Aufgabe des standardmäßigen E-Mail-Lesers wird alle zwei Minuten ausgeführt. Der E-Mail-Leser wählt die zu verarbeitende Accountgruppe basierend auf dem Verarbeitungsstatus der Accountgruppe und dem Datum und der Uhrzeit der letzten Verarbeitung aus.
- Status „Beansprucht“: Wenn eine Accountgruppe den Status „Beansprucht“ hat, verarbeitet der E-Mail-Leser die Accountgruppe. Wenn Sie andere E-Mail-Leseaufträge definiert haben, kann kein anderer E-Mail-Leseauftrag die Gruppe zur Verarbeitung beanspruchen.
- Status „Nicht beansprucht“: Wenn eine Accountgruppe nicht beansprucht wird, steht die Accountgruppe zur Verarbeitung durch den E-Mail-Leser zur Verfügung.
- Der E-Mail-Leseauftrag verarbeitet die E-Mail-Accounts, die in der ausgewählten Accountgruppe enthalten sind.
- Der E-Mail-Leseauftrag wählt die nächste verfügbare Accountgruppe zur Verarbeitung aus und setzt die Verarbeitung dieser Accountgruppe fort.
Nachdem Sie die Verarbeitungszeiten für Ihre E-Mail-Kontogruppen überprüft haben, bestimmen Sie, ob weitere Anpassungen bei der Verarbeitung von E-Mail-Kontogruppen vorgenommen werden sollen. Sie können beispielsweise eine weitere E-Mail-Kontogruppe oder einen anderen E-Mail-Leseauftrag erstellen, um Ihre E-Mail-Kontogruppen parallel zu verarbeiten. Zusätzliche E-Mail-Leseaufträge definieren Sie mithilfe der Tabelle „Zeitplan“ [sys_trigger].
Richten Sie die Gruppenverarbeitung für E-Mail-Accounts ein
Zum Einrichten der E-Mail-Kontogruppenverarbeitung benötigen Sie die Rolle email_account_admin oder admin.
- 1. Erstellen Sie E-Mail-Accountgruppen.
- Definieren Sie eine oder mehrere E-Mail-Kontogruppen, die eine Teilmenge Ihrer POP3-/IMAP-E-Mail-Kontos enthalten. Ihr Basissystem enthält eine Standard-E-Mail-Kontogruppe. Alle POP3-/IMAP-Accounts, die nicht in einer E-Mail-Accountgruppe enthalten sind, werden als Teil der Standard-E-Mail-Accountgruppe verarbeitet.
- 2. Aktivieren Sie die Verarbeitung von E-Mail-Account-Gruppen
- Navigieren Sie zu sys_properties.list, und suchen Sie die Systemeigenschaft glide.email.inbound.account_group_processing. Legen Sie Wert auf true fest. Der E-Mail-Leseauftrag beginnt mit der Verarbeitung der von Ihnen erstellten E-Mail-Kontogruppen.
- 3. Überwachen Sie die Verarbeitung von E-Mail-Account-Gruppen.
- Überprüfen Sie den Status Ihrer E-Mail-Kontogruppen, um festzustellen, ob die Verarbeitungszeit reduziert wurde. Ermitteln Sie, ob die zusätzlichen Gruppen die Account-Verarbeitungszeit ausreichend verkürzen oder das Hinzufügen eines weiteren E-Mail-Leseauftrags in Betracht ziehen, um die Verarbeitungszeit weiter zu verkürzen.
- 4. Erstellen Sie einen E-Mail-Leseauftrag.
- Erstellen Sie im Rahmen der Feinabstimmung der Verarbeitung von E-Mail-Account-Gruppen einen E-Mail-Leseauftrag, um E-Mail-Account-Gruppen zusätzlich zum Standard-E-Mail-Leseauftrag gleichzeitig zu verarbeiten.