Tôi đang trả lời câu hỏi của chính mình vì tôi đã cố gắng tránh sự cố. Tuy nhiên, tôi vẫn gặp sự cố với lỗi phụ và đã bắt đầu một chuỗi mới với các chi tiết cụ thể.
Mã khôi phục của tôi hiện xử lý các lỗi phụ theo cách khác. Nó sẽ thử lại các deadlock một vài lần, nhưng chỉ khi lỗi là deadlock. Nếu bất kỳ loại lỗi nào khác xảy ra, ứng dụng sẽ từ bỏ.
Mặc dù điều này có nghĩa là người dùng thất vọng khi nhận được lỗi, nhưng tôi chưa gặp sự cố cụm kể từ lần thay đổi này và chưa gặp lỗi "máy chủ biến mất" đáng sợ.