# ConnectionIssue

Package: [Microsoft.Orleans.EventSourcing](/orleans/docs/api/csharp/microsoft.orleans.eventsourcing/) 10.0.0

[NuGet package](https://www.nuget.org/packages/Microsoft.Orleans.EventSourcing) | [Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.EventSourcing/LogConsistency/ConnectionIssues.cs#L13)

```csharp
[Orleans.GenerateSerializer]
public abstract class ConnectionIssue
```

Represents information about connection issues encountered inside log consistency protocols. It is used both inside the protocol to track retry loops, and is made visible to users who want to monitor their log-consistent grains for communication issues.

## Properties

- [NumberOfConsecutiveFailures](/orleans/docs/api/csharp/microsoft.orleans.eventsourcing/orleans.eventsourcing.connectionissue/properties/numberofconsecutivefailures-dab4459d/)
- [RetryDelay](/orleans/docs/api/csharp/microsoft.orleans.eventsourcing/orleans.eventsourcing.connectionissue/properties/retrydelay-65660245/)
- [TimeOfFirstFailure](/orleans/docs/api/csharp/microsoft.orleans.eventsourcing/orleans.eventsourcing.connectionissue/properties/timeoffirstfailure-4e73fe88/)
- [TimeStamp](/orleans/docs/api/csharp/microsoft.orleans.eventsourcing/orleans.eventsourcing.connectionissue/properties/timestamp-f705b4b8/)

## Methods

- [ComputeRetryDelay(TimeSpan?)](/orleans/docs/api/csharp/microsoft.orleans.eventsourcing/orleans.eventsourcing.connectionissue/methods/computeretrydelay-system-timespan-nullable-b034da28/)
