• If latency is the only problem, you can increase the Partner timeout from 10 sec to longer duration, since your concern is the data should be consistently up to date even at worst case of disaster i think mirroring seems to be the suggested method for HA DR considering the Connectivity is not inconsistent other than latency, surely it will put a load on bandwidth because of mirroring being operated at tcp and then you can fail back whenever primary is back.