Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Lieferungen an ein Ziel stapeln
EventBridge gruppiert Ereignisse nach Möglichkeit in einem Zielaufruf, sodass eine Warteschlange bis zu 10 Ereignisse pro Anruf empfängt SendMessageBatch und eine Funktion ein Array proInvoke. Um einen Batch zu binden, BatchConfiguration legen Sie für den Abonnenten folgende MaxBatchSize Werte fest: von 1 bis 500 und MaxBatchWindowInSeconds von 0 bis 300, um mit dem Aufruf auf weitere Ereignisse zu warten. Für ein Ereignis pro Anruf setzen Sie MaxBatchSize den Wert auf 1.
Wie wird ein Stapel geschlossen
Ein Batch wird geschlossen, wenn das erste von drei Grenzwerten erreicht ist: die Anzahl an MaxBatchSize Eingängen, die MaxBatchWindowInSeconds Warteeingänge oder das eigene Limit für die Nutzlastgröße des Ziels, z. B. 256 KB für eine Amazon SQS-Anfrage. Große Ereignisse kommen daher in kleineren Batches an als. MaxBatchSize Sie können die Anzahl und das Fenster festlegen. Das Byte-Limit entspricht dem Ziel und kann nicht geändert werden.
-
Für ein maßgeschneidertes Ziel
BatchConfigurationist dies optional. Ohne sie werden EventBridge Stapel bis zur größten Größe erstellt, die das Ziel akzeptiert, mit einem Zeitfenster von 0 Sekunden. -
Für ein universelles Ziel
BatchConfigurationist dies erforderlich, wobei beide Felder gesetzt sind, da EventBridge nicht bekannt ist, wie viele Ereignisse die Anforderung der Aktion auslösen kann.
Stapeln und Bestellen
Innerhalb eines Batches behalten Ereignisse ihre Veröffentlichungsreihenfolge bei. Ein Batch eines FIFO-Abonnenten kann Ereignisse aus mehreren Eventgruppen enthalten; die Ereignisse jeder Gruppe sind in ihrer Reihenfolge zueinander angeordnet. Ein Ziel, das einen Batch parallel verarbeitet, z. B. eine Funktion, die gleichzeitig über das Array iteriert, verliert diese Reihenfolge.
Die Batchgröße wird angezeigt
Die TargetInvocations Metrik zählt Zielanrufe und EventDeliveryAttempts Ereignisse, sodass ihr Verhältnis der durchschnittlichen Batchgröße entspricht. Siehe Beobachtbarkeit für den Custom Event Bus: Metriken, Protokolle und CloudTrail.