diff --git a/src/Server/ZB.MOM.WW.OtOpcUa.AdminUI/Components/Shared/Drivers/DriverResilienceSection.razor b/src/Server/ZB.MOM.WW.OtOpcUa.AdminUI/Components/Shared/Drivers/DriverResilienceSection.razor new file mode 100644 index 00000000..968af113 --- /dev/null +++ b/src/Server/ZB.MOM.WW.OtOpcUa.AdminUI/Components/Shared/Drivers/DriverResilienceSection.razor @@ -0,0 +1,26 @@ +@* Resilience overrides — JSON textarea. Typed-form-ifying Polly is a follow-up; for now this + matches the legacy DriverEdit.razor behaviour exactly. *@ + +
+
Resilience overrides (optional)
+
+ +
Polly pipeline overrides per docs/v2/driver-stability.md — bulkhead, retry counts, breaker thresholds. Null = use the driver type's tier defaults.
+
+
+ +@code { + [Parameter] public string? ResilienceConfig { get; set; } + [Parameter] public EventCallback ResilienceConfigChanged { get; set; } + + private async Task OnChangedAsync(string? newValue) + { + ResilienceConfig = newValue; + await ResilienceConfigChanged.InvokeAsync(newValue); + } +}