Class JournalSettings
Configuration settings representation targeting Sql Server journal actor.
Inherited Members
Namespace: Akka.Persistence.Sql.Common
Assembly: Akka.Persistence.Sql.Common.dll
Syntax
public class JournalSettings
Constructors
| Improve this Doc View SourceJournalSettings(Config)
Initializes a new instance of the JournalSettings class.
Declaration
public JournalSettings(Config config)
Parameters
Type | Name | Description |
---|---|---|
Config | config | The configuration used to configure the settings. |
Exceptions
Type | Condition |
---|---|
ArgumentNullException | This exception is thrown when the specified |
Properties
| Improve this Doc View SourceAutoInitialize
Flag determining in in case of event journal or metadata table missing, they should be automatically initialized.
Declaration
public bool AutoInitialize { get; }
Property Value
Type | Description |
---|---|
Boolean |
ConnectionString
Connection string used to access a persistent SQL Server instance.
Declaration
public string ConnectionString { get; }
Property Value
Type | Description |
---|---|
String |
ConnectionStringName
Name of the connection string stored in <connectionStrings> section of *.config file.
Declaration
public string ConnectionStringName { get; }
Property Value
Type | Description |
---|---|
String |
ConnectionTimeout
Connection timeout for SQL Server related operations.
Declaration
public TimeSpan ConnectionTimeout { get; }
Property Value
Type | Description |
---|---|
TimeSpan |
JournalTableName
Name of the table corresponding to event journal.
Declaration
public string JournalTableName { get; }
Property Value
Type | Description |
---|---|
String |
MetaTableName
Name of the table corresponding to event journal persistenceId and sequenceNr metadata.
Declaration
public string MetaTableName { get; }
Property Value
Type | Description |
---|---|
String |
ReadIsolationLevel
Isolation level of transactions used during read query execution.
Declaration
public IsolationLevel ReadIsolationLevel { get; }
Property Value
Type | Description |
---|---|
IsolationLevel |
SchemaName
Name of the schema, where journal table resides.
Declaration
public string SchemaName { get; }
Property Value
Type | Description |
---|---|
String |
TimestampProvider
Fully qualified type name for ITimestampProvider used to generate journal timestamps.
Declaration
public string TimestampProvider { get; set; }
Property Value
Type | Description |
---|---|
String |
WriteIsolationLevel
Isolation level of transactions used during write query execution.
Declaration
public IsolationLevel WriteIsolationLevel { get; }
Property Value
Type | Description |
---|---|
IsolationLevel |