DotNext.Threading by Roman Sakno

<PackageReference Include="DotNext.Threading" Version="2.11.0" />

 PersistentChannelOptions

Represents persistent channel options.
public int BufferSize { get; set; }

Gets or sets size of internal buffer used to perform I/O operations.

public long InitialPartitionSize { get; set; }

Gets or sets initial size of partition file, in bytes.

public string Location { get; set; }

Gets or sets path used to store queue files.

public int PartitionCapacity { get; set; }

Gets or sets maximum number of messages per file.

Initializes a new options with default settings.