<xml></xml>

Collapse AllExpand All Code: All Code: Multiple Code: C# Code: Visual Basic Code: Visual C++ Members: Show All Members: Filtered Members: Filtered Members: Filtered

Berkeley DB .NET API Documentation
ReplicationConfig Fields
ReplicationConfig Class See Also Send Feedback

The ReplicationConfig type exposes the following members.

# Fields

| Name | Description
--- | --- | ---
| AutoInit | If true, the replication master will automatically re-initialize outdated clients (defaults to true).
| BulkTransfer | If true, the replication master will send groups of records to the clients in a single network transfer
| DelayClientSync | If true, the client will delay synchronizing to a newly declared master (defaults to false). Clients configured in this way will remain unsynchronized until the application calls RepSync()()().
| Elections | If true, Replication Manager automatically runs elections to choose a new master when the old master appears to have become disconnected (defaults to true).
| InMemory | If true, replication only stores the internal information in-memory and cannot keep persistent state across a site crash or reboot. By default, it is false and replication creates files in the environment home directory to preserve the internal information. This configuration flag can only be set before the DatabaseEnvironment is opened.
| NoBlocking | If true, Berkeley DB method calls that would normally block while clients are in recovery will return errors immediately (defaults to false).
| RepMgrAckPolicy | Specify how master and client sites will handle acknowledgment of replication messages which are necessary for "permanent" records. The current implementation requires all sites in a replication group configure the same acknowledgement policy.
| RepmgrSitesConfig | A list of site configurations.

Strict2Site

If true, the Replication Manager will observe the strict "majority" rule in managing elections, even in a group with only 2 sites. This means the client in a 2-site group will be unable to take over as master if the original master fails or becomes disconnected. (See the Elections section in the Berkeley DB Reference Guide for more information.) Both sites in the replication group should have the same value for this parameter.

| Transport | The delegate used to transmit data using the replication application's communication infrastructure.
| UseMasterLeases | If true, master leases will be used for this site (defaults to false).

# See Also

ReplicationConfig Class
BerkeleyDB Namespace