Depois de ajustar meu DAL para lidar com erros SQL específicos, consegui repetir todas as transações sempre que havia um failover do grupo de disponibilidade.
Estou lidando com os seguintes erros de SQL
Códigos de erro de gravidade 16 DB (10054, 233, 232, 2812, 64, 3906) Códigos de erro de gravidade 14 Db (983, 922, 945)