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_DURATION gesetzt ist, wird dieser Wert verwendet.
  • Ist LOCK_STATE_UPDATE_RETRY_DURATION nicht gesetzt, wird B3P_UNLOCK_MAX_RETRY verwendet.
  • 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_DURATION ist der Wert in Sekunden direkt das Zeitlimit für alle Retry-Versuche.
  • Bei B3P_UNLOCK_MAX_RETRY wird das Zeitlimit aus Anzahl der Retries * 3 Sekunden berechnet.

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.

View Me   Edit Me