Skip to content

AzureTableJournalStorageOptions Properties

Options for configuring the Azure Table journal storage provider.

ClientOptions

getset
View source
public TableClientOptions? ClientOptions
Options to be used when configuring the table storage client, or null to use the default options.

DeleteOldGenerations

getset
View source
public bool DeleteOldGenerations
Gets or sets a value indicating whether rows belonging to the previous journal generation are deleted after a replace operation publishes a new generation. Defaults to true.

GetPartitionKey

getset
View source
public Func<JournalId, string> GetPartitionKey
Gets or sets the delegate used to generate the table partition key for a journal.

MaxMetadataOnlyConflictRetries

getset
View source
public int MaxMetadataOnlyConflictRetries
Gets or sets the maximum number of times a journaling Append, Replace, or Delete operation will refresh its cached header ETag and retry in place after observing a metadata-only ETag conflict (for example, a concurrent caller-owned metadata update). When the cap is exceeded the storage layer falls back to throwing InconsistentStateException and the journaling layer recovers before retrying. Defaults to 5.

TableServiceClient

getset
View source
public TableServiceClient? TableServiceClient
Gets or sets the client used to access the Azure Table Service.