25 lines
854 B
C#
25 lines
854 B
C#
namespace MxGateway.Server.Workers;
|
|
|
|
public sealed class WorkerClientOptions
|
|
{
|
|
public static readonly TimeSpan DefaultHeartbeatGrace = TimeSpan.FromSeconds(15);
|
|
public static readonly TimeSpan DefaultHeartbeatCheckInterval = TimeSpan.FromSeconds(1);
|
|
public static readonly TimeSpan DefaultEventChannelFullModeTimeout = TimeSpan.FromSeconds(5);
|
|
|
|
public WorkerClientOptions()
|
|
{
|
|
HeartbeatGrace = DefaultHeartbeatGrace;
|
|
HeartbeatCheckInterval = DefaultHeartbeatCheckInterval;
|
|
EventChannelCapacity = 1_024;
|
|
EventChannelFullModeTimeout = DefaultEventChannelFullModeTimeout;
|
|
}
|
|
|
|
public TimeSpan HeartbeatGrace { get; init; }
|
|
|
|
public TimeSpan HeartbeatCheckInterval { get; init; }
|
|
|
|
public int EventChannelCapacity { get; init; }
|
|
|
|
public TimeSpan EventChannelFullModeTimeout { get; init; }
|
|
}
|