Sperrrichtlinie für Singleton-Session-Beans ändern

Verwenden Sie diese Task, um die standardmäßig verwendete Sperrrichtlinie vom Typ "non-fair" (Non-Fair Policy) für alle Schreibsperren im Server, die Singleton-Session-Beans betreffen, außer Kraft zu setzen. Diese Task ist für Benutzer von WebSphere Application Server vorgesehen, die keine Anforderungen von Methodenaufrufen für Singleton-Session-Beans sperren und eine Richtlinie vom Typ "non-fair" verwenden möchten.

Informationen zu diesem Vorgang

Sperren für Methoden für Singleton-Session-Beans werden standardmäßig mit einer Sperrrichtlinie vom Typ non-fair angefordert. Werden Sperren mit dem Typ fair erstellt, versuchen Threads, mit einer annähernd gleichen Richtlinie (Typ "arrival-order"), die Sperre zu umgehen. Beim Aufheben der Sperre wird die längste Wartesperre zugewiesen, unabhängig davon, ob es sich um einen Reader oder einen Writer handelt.

Werden Sperren mit dem Typ "non-fair" erstellt, ist die Reihenfolge, in der Sperren zugewiesen werden, nicht garantiert. Wenn Reader aktiv sind und ein Writer in der Warteschlange eingeht, wird nachfolgenden Readern die Lesesperre möglicherweise vor dem Writer zugewiesen.

Vorgehensweise

  1. Optional: Öffnen Sie die Administrationskonsole.
  2. Wählen Sie Server aus.
  3. Wählen Sie Servertypen aus.
  4. Wählen Sie WebSphere-Anwendungsserver aus.
  5. Wählen Sie den Server aus, den Sie konfigurieren möchten.
  6. Klicken Sie unter "Serverinfrastruktur" auf Java- und Prozessverwaltung > Prozessdefinition.
  7. Klicken Sie unter "Weitere Eigenschaften" auf Java Virtual Machine.
  8. Wählen Sie im Abschnitt "Weitere Eigenschaften" die Option Angepasste Eigenschaften aus.
  9. Klicken Sie auf der Seite "Anwendungsserver" auf Neu, um ein beliebiges Name/Wert-Paar für Ihren Server anzugeben.
  10. Geben Sie im Eingabefeld Name Folgendes ein: com.ibm.websphere.ejbcontainer.useFairSingletonLockingPolicy.
  11. Geben Sie true im Feld Wert ein.
    Achtung: Wenn Sie true eingeben, verwenden alle Sperren, die für Singleton-Session-Bean-Methoden angefordert wurden, eine Richtlinie vom Typ "fair". Bei Eingabe von false verwenden alle Sperren, die für Singleton-Session-Bean-Methoden angefordert wurden, eine Richtlinie vom Typ "non-fair". Die Standardrichtlinie hat den Typ "non-fair".
  12. Klicken Sie auf OK.
  13. Speichern Sie die Konfiguration.
  14. Starten Sie den Server erneut.

Ergebnisse

Die Sperrrichtlinie ist jetzt für alle Sperren, die für Singleton-Session-Beans im Server angefordert wurden, definiert.

Symbol, das den Typ des Artikels anzeigt. Taskartikel



Symbol für Zeitmarke Letzte Aktualisierung: 25.05.2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tejb_sngbpolicy
Dateiname:tejb_sngbpolicy.html