A solução simples e hacky seria gravar o fluxo UDP no formato pcap ( tcpdump / windump ou wireshark poderia fazer isso) e reproduzi-lo depois - por exemplo, usando tcpreplay .
Seria necessário um pouco de lógica para incluir lógica de detecção de falha e replays automáticos na reinicialização do serviço, mas se o serviço puder manipular mensagens duplicadas usando a abordagem prática, isso deve funcionar bem para interrupções planejadas.