# Class RestoreWaitAttemptsExceedException OptimaJet.Workflow.Core.Fault.RestoreWaitAttemptsExceedException Represents an exception thrown when a runtime waits too long for another runtime to complete its restore operation. Namespace: [OptimaJet.Workflow.Core.Fault](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Fault/) ```csharp public class RestoreWaitAttemptsExceedException : Exception, ISerializable ``` ## Type Hierarchy - [Exception](https://learn.microsoft.com/dotnet/api/system.exception) - RestoreWaitAttemptsExceedException Current type - Implemented interfaces - [ISerializable](https://learn.microsoft.com/dotnet/api/system.runtime.serialization.iserializable) ## Remarks This exception is thrown by the multi-server startup flow when the restore wait loop exceeds [MultiServerSettings.RestoreWaitAttemptCount](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Runtime.Settings/MultiServerSettings/). [Previous ProcessTenantMismatchException](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Fault/ProcessTenantMismatchException/) [Next RuntimeInUnexpectedStateException](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Fault/RuntimeInUnexpectedStateException/)