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); + } +}