Mehrere E-Mail-Leser

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 2 Minuten Lesedauer
  • 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.

    Während der Verarbeitung der E-Mail-Account-Gruppe:
    • 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.
    Sie können die Verarbeitung jeder E-Mail-Kontogruppe mithilfe der Tabelle „E-Mail-Kontogruppen“ [[sys_email_account_group]] überwachen. Jeder Accountgruppen-Datensatz enthält die Verarbeitungsdauer (Zeit, die der E-Mail-Leser benötigt, um alle Accounts in der Gruppe zu verarbeiten).

    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.