Standardzeitüberschreitung für Anforderungen |
Geben Sie die Standardzeit (in Millisekunden) an, die eine Anforderung wartet, bevor eine Zeitüberschreitung eintritt.
Wenn keines der asynchronen Portlets eine Zeitüberschreitung definiert oder keines der Portlets eine Zeitüberschreitung mit einem höheren Wert definiert, wird dieser Standardwert verwendet. Wenn eines oder mehrere der zu rendernden Portlets eine Zeitüberschreitung definiert, die größer als dieser Standardwert ist, wird dieser höhere Wert anstelle des Standardwerts verwendet.
Diese Einstellung kann zum Schutz der Anwendung vor zu vielen Portlet-Zeitüberschreitungsmeldungen verwendet werden (ein Problem, das auftreten kann, wenn die durch die Portlets definierten Werte zu niedrig sind).
HINWEIS:Falls alle Portlets gerendert werden können, bevor die Zeitüberschreitung eintritt, wird die Anforderung umgehend an den Client zurückgegeben.
|
Maximale Zeitüberschreitung für Anforderungen |
Geben Sie die maximale Zeit (in Millisekunden) an, die das Abschließen einer Anforderung hinausgezögert werden kann. Hierbei handelt es sich um den Zeitraum, nach dem alle Anforderungen an den Client zurückgegeben werden, auch wenn ein oder mehrere Portlets einen höheren Zeitüberschreitungswert definieren.
Diese Einstellung kann verwendet werden, um sicherzustellen, dass das Portal auch dann zeitnah Daten zurückgibt, wenn ein oder mehrere Portlets einen hohen Zeitüberschreitungswert definieren. |
Paralleler Portlet-Render |
Hiermit lässt sich das asynchrone Portlet-Rendering durch das Portal aktivieren bzw. deaktivieren.
Diese erweiterte Funktion ist standardmäßig deaktiviert. Wenn Sie diese Funktion aktivieren, weist das Portal individuellen Threads asynchrone Rendering-Anforderungen zu (wodurch Portlets Inhalte parallel rendern können).
Wenn diese Funktion deaktiviert ist, rendern alle Portlets Inhalte synchron im Hauptanforderungs-Thread. |
Portlet-Render-Zeitüberschreitung erzwingen |
Diese Einstellung legt fest, ob asynchrone Portlets zum Inhalts-Rendering an den Hauptanforderungs-Thread delegiert werden sollen, wenn im Thread-Pool nicht genügend individuelle Threads vorhanden sind.
Wenn Sie Nein wählen, können asynchrone Portlets im Hauptanforderungs-Thread ausgeführt werden, wenn keine individuellen Threads zur Verfügung stehen.
Wenn Sie Ja wählen, müssen asynchrone Portlets warten, bis individuelle Threads zum Inhalts-Rendering zur Verfügung stehen. Wenn bei Portlets eine Zeitüberschreitung auftritt, bevor sie die Rendering-Anforderung ausführen können, wird im Portlet-Fenster eine portletspezifische Fehlermeldung generiert. |
Synchrones Portlet-Rendering (seriell) erzwingen |
Diese Einstellung legt fest, wie synchrone Portlets ausgeführt werden.
Wenn Sie Ja wählen, werden alle synchronen Portlets im Hauptanforderungs-Thread ausgeführt.
Wählen Sie Nein, kann das Portal der Verarbeitung von synchronen Rendering-Anforderungen einen eigenen Thread zuordnen (wodurch Engpässe beim Hauptanforderungs-Thread vermieden werden). |