The idea is to handle cases where multiple SDN applies are triggered back-to-back (like from automation) while a reload is already ongoing at Time X. Instead of just failing with a "Task Locked" error, the plugin would queue the request. If even newer requests come in while it's still busy, it replaces the existing queued one with the latest version. Once the initial SDN apply finishes, the plugin automatically triggers that last stored request.
Has anyone else implemented this kind of "coalescing" logic to stop API spam from breaking cluster reloads?
Has anyone else implemented this kind of "coalescing" logic to stop API spam from breaking cluster reloads?