This is the default distribution configuration.
Example 7.9. Default distribution configuration
// Name
// $RCSfile: distribution.kcs,v $
//
// History
// $Revision: 1.1.2.2.4.1 $ $Date: 2015/05/14 14:09:17 $
//
// COPYRIGHT
// Copyright 2010-2015 Cloud Software Group, Inc. ALL RIGHTS RESERVED.
// Cloud Software Group, Inc. Confidential Information
//
// Description
// Distribution configuration
//
configuration "distribution" version "1.0" type "distribution"
{
configure switchadmin
{
configure Distribution
{
//
// High-Availability configuration data.
//
// Only one instance of this configuration can be
// specified.
//
HighAvailability
{
//
// Enable or disable node quorum behavior
//
nodeQuorum = Disable;
//
// Number of remote nodes required for a quorum.
// This is ignored if nodeQuorum is Disable.
//
minimumNumberQuorumNodes = 0;
//
// Keep-alive send interval
//
keepAliveSendIntervalSeconds = 1;
//
// Keep-alive non-response timeout interval
// following a send.
//
nonResponseTimeoutSeconds = 2;
};
//
// Transaction configuration data.
//
// Only one instance of this configuration can be
// specified.
//
Transaction
{
//
// The number of seconds to wait for a
// distributed lock. If this time value
// expires, a deadlock is thrown and the
// transaction is retried.
//
timeoutSeconds = 60;
//
// The maximum number of committed or aborted
// transactions to retain for each remote node.
// This is used for recovery processing to
// determine the outcome of global transactions
// if a remote node crashes and is restarted
// with a loss of shared memory.
//
numberCompletedTransactions = 1000;
};
//
// Dynamic discovery configuration data.
//
// Only one instance of this configuration can be
// specified.
//
DynamicDiscovery
{
//
// Enable or disable dynamic discovery
//
enabled = true;
};
//
// Transport configuration data.
//
// Only a single instance of this interface can be
// specified.
//
Transport
{
//
// Listener address list.
//
// A list of TCP network addresses on which to
// start a listener. Remote nodes communicate
// to this node using these listeners.
//
// The format of each specified network
// listener address is:
//
// IPv4|IPv6:<host address>:<port number>
//
// host address - default value is all
// interfaces
// port number - default value is 5557
//
// For example to listen on all IPv4 interfaces
// on port number 5557 would require the
// following entry:
//
// { IPv4:: };
//
// To listen on all IPv6 interfaces on port 5558
// would require the following entry:
//
// { IPv6::5558 };
//
// To listen on both of these requires the
// following entry:
// {
// IPv4::,
// IPv6::5558
// };
//
// This value is audited at configuration
// activation.
//
listenerAddressList =
{
"IPv4::"
};
//
// The number of ports to search before
// reporting a listener failure. The search
// is started at the configured network
// listener port number and then incremented
// by one on each failure up to this value.
//
// A value of 0 disables port search.
//
numberSearchPorts = 20;
//
// The amount of time to wait for a remote
// node to move into the Active state before
// a resource unavailable exception is raised.
//
// The wait is done for a partition's active
// node when enabling a partition, or
// for each remote node when a discover
// cluster command is executed.
//
// This value must be > 0.
//
nodeActiveTimeoutSeconds = 60;
//
// Control enabling of TCP_NODELAY socket
// option on connection establishment.
//
tcpNoDelayEnabled = true;
//
// Control maximum PDU size used for
// distributed communications.
//
// This value must be > 4000.
//
maximumPDUSizeBytes = 1000000;
};
};
};
};