Thanks Vladimir for the explanation.
'udp_radius' is an upstream{} block with 3 servers. What you mentioned is exactly what we are seeing in our tests. Since we are dealing with Radius Accounting request we don't want to lose failed messages.
Is there any way to force nginx to retry failed messages at all?
Thanks,
Harsh