Konfiguration der Unlock Retry Properties
Introduction
Diese Seite beschreibt die Global Properties, die das Entsperren von Lock-Einträgen mit Wiederholungen steuern.
| Property | Bedeutung |
|---|---|
B3P_UNLOCK_MAX_RETRY |
Alte Konfiguration für die maximale Retry-Dauer beim Entsperren. |
LOCK_STATE_UPDATE_RETRY_DURATION |
Bevorzugte Konfiguration für die maximale Retry-Dauer beim Entsperren in Sekunden. |
Konfiguration
Die Properties werden als Global Properties im B2B gesetzt.
B3P_UNLOCK_MAX_RETRY=60
LOCK_STATE_UPDATE_RETRY_DURATION=60
Priorität
- Wenn
LOCK_STATE_UPDATE_RETRY_DURATIONgesetzt ist, wird dieser Wert verwendet. - Ist
LOCK_STATE_UPDATE_RETRY_DURATIONnicht gesetzt, wirdB3P_UNLOCK_MAX_RETRYverwendet. - Sind beide Properties leer oder
0, wird nur ein einziger Unlock-Versuch ausgeführt.
Verarbeitungslogik
- Das Unlocken erfolgt mit Fibonacci-Polling.
- Bei
LOCK_STATE_UPDATE_RETRY_DURATIONist der Wert in Sekunden direkt das Zeitlimit für alle Retry-Versuche. - Bei
B3P_UNLOCK_MAX_RETRYwird das Zeitlimit ausAnzahl der Retries * 3 Sekundenberechnet.
Auswirkung
- Kurzzeitige Sperrkonflikte können durch weitere Unlock-Versuche überbrückt werden.
- Die Properties entlocken keinen toten Node automatisch.
- Der Lock wird nur dann freigegeben, wenn der Unlock-Aufruf auf die betroffene Lock-Zeile erfolgreich schreiben kann.
- Für dauerhaft hängende Locks bleibt weiterhin ein manueller Eingriff über die Lock-Tables notwendig.
Hinweis
B3P_UNLOCK_MAX_RETRY ist die ältere Variante und wird von LOCK_STATE_UPDATE_RETRY_DURATION abgelöst.