Priorität von URL-Triggern bei überlappenden Warteräumen
Was passiert, wenn mehrere meiner Warteräume auf dieselbe URL-Anfrage treffen?
Es wäre möglich, dass dieselbe URL sowohl einen allgemeinen Warteraum als auch einen Raum, der auf eine bestimmte Zeichenfolge abgeglichen wird, und einen auf regulären Ausdrücken basierenden Warteraum auslöst. Oder dass zwei reguläre Ausdrücke bzw. zwei „contains“-Bedingungen dieselbe URL erfassen. In diesem Fall: In welchen Raum wird der Nutzer weitergeleitet?
Die Antwort lautet: Der letzte Raum, der geöffnet wird, gewinnt.
Dies richtet sich nach dem Eröffnungsdatum des Raums, und das ist in der Regel genau das, was Sie wollen. Wenn Sie möchten, dass ein Raum an einem Freitagmorgen um 9 Uhr bei Aufruf einer bestimmten URL ausgelöst wird, dann soll dieser den Traffic von jedem zu diesem Zeitpunkt aktiven „Catch-All“-Raum übernehmen, der zufällig mit Ihrer URL übereinstimmt.
Wenn Sie sich die Raumliste in Ihrem Admin-Panel ansehen, sind die Räume nach dem Datum ihrer Eröffnung sortiert. Standardmäßig sind die Räume so eingestellt, dass sie an den Tagen geöffnet werden, an denen Sie sie erstellen. Daher funktioniert die URL-Priorität in den meisten Fällen ganz von selbst so, wie Sie es sich wünschen.
Wir glauben, dass dies weniger Verwirrung stiftet als eine Reihenfolge, die auf einer willkürlichen Präferenz basiert, da dies dazu führen könnte, dass das erwartete Verhalten beim Öffnen der Räume nicht eintritt. Wenn Sie ein ungewöhnliches Auslöseverhalten von URLs erzwingen möchten, können Sie die Eröffnungsdaten der Räume anpassen, doch dies wäre eher die Ausnahme als die Regel.
Dieses Verhalten bedeutet, dass es auch möglich ist, eine Abfolge von Warteräumen einzurichten, die an festgelegten Punkten voneinander „übernehmen“. So können Sie beispielsweise Warteräume so programmieren, dass sie auf dieselben URLs verweisen, aber zu unterschiedlichen Zeiten starten, um ein einfaches Zeitfenstersystem einzurichten.