Class AConfigSetting
Contains configuration name string constants the system uses with AConfig. The library user can get and set the settings using these constants, to e.g. change the port buffer capacity for a specific port.
The library user can also set and get custom settings, using any other configuration names, although it is recommended the same dot-separated format is used.
While users can create any custom configuration name, the "User." prefix is guaranteed to never be used by the system.
See AConfig Configuration Facility for details.
Namespace: actionETL.Configuration
Assembly: actionETL.dll
Syntax
public static class AConfigSetting
Fields
ErrorPortMaxRowsBeforeError
The string "ErrorPort.MaxRowsBeforeError", used for configuring MaxRowsBeforeError.
Declaration
public static readonly string ErrorPortMaxRowsBeforeError
Field Value
Type | Description |
---|---|
String |
ErrorPortMaxRowsBeforeWarning
The string "ErrorPort.MaxRowsBeforeWarning", used for configuring MaxRowsBeforeWarning.
Declaration
public static readonly string ErrorPortMaxRowsBeforeWarning
Field Value
Type | Description |
---|---|
String |
ErrorPortMaxRowsLogged
The string "ErrorPort.ErrorPortMaxRowsLogged", used for configuring MaxRowsLogged.
Declaration
public static readonly string ErrorPortMaxRowsLogged
Field Value
Type | Description |
---|---|
String |
ErrorPortMaxRowsSent
The string "ErrorPort.MaxRowsSent", used for configuring MaxRowsSent.
Declaration
public static readonly string ErrorPortMaxRowsSent
Field Value
Type | Description |
---|---|
String |
InputPortBufferCapacity
The string "InputPort.BufferCapacity", used for configuring BufferCapacity.
Declaration
public static readonly string InputPortBufferCapacity
Field Value
Type | Description |
---|---|
String |
InsertStatementValuesPerBatch
The string "InsertStatement.ValuesPerBatch", used for configuring one part of SetRowLimits(Int32, Int64).
Note that this configuration setting uses 'values (or parameters) per batch', since that is more useful across different row widths, while SetRowLimits(Int32, Int64) instead uses 'rows per batch'.
Declaration
public static readonly string InsertStatementValuesPerBatch
Field Value
Type | Description |
---|---|
String |
See Also
InsertStatementValuesPerTransaction
The string "InsertStatement.ValuesPerTransaction", used for configuring one part of SetRowLimits(Int32, Int64).
Note that this configuration setting uses 'values (or parameters) per transaction', since that is more useful across different row widths, while SetRowLimits(Int32, Int64) instead uses 'rows per transaction'.
Declaration
public static readonly string InsertStatementValuesPerTransaction
Field Value
Type | Description |
---|---|
String |
See Also
LicenseFileNames
The string "License.FileNames".
Set this to the (semi colon separated) actionETL license (absolute or relative) file names to use instead of loading from the default license file locations. Any licenses specified with LicenseText will however also have been loaded before these files are loaded.
Note: You can only set this setting before the worker system has been created, by injecting a configuration service with e.g. WorkerSystem(IConfigurationService).
Declaration
public static readonly string LicenseFileNames
Field Value
Type | Description |
---|---|
String |
LicenseText
The string "License.Text".
Set this to the actual actionETL license text (i.e. not a file path) to use instead of loading from the default license file locations. Any files specified with LicenseFileNames will however also be loaded after this license text has been loaded.
Note: You can only set this setting before the worker system has been created, by injecting a configuration service with e.g. WorkerSystem(IConfigurationService).
Declaration
public static readonly string LicenseText
Field Value
Type | Description |
---|---|
String |
SystemCompletedLogFlushTimeout
The string "System.Completed.Log.FlushTimeout".
Represents the logging flush timeout in milliseconds to use after the worker system has completed. The default is 15 seconds, increase this if getting logging timeouts when running many worker systems in parallel, e.g. during testing.
Declaration
public static readonly string SystemCompletedLogFlushTimeout
Field Value
Type | Description |
---|---|
String |
WorkerParentKeepChildrenLevels
The string "WorkerParent.KeepChildrenLevels", used for configuring KeepChildrenLevels.
Declaration
public static readonly string WorkerParentKeepChildrenLevels
Field Value
Type | Description |
---|---|
String |