文件首頁
MySQL NDB Cluster API 開發人員指南
相關文件 下載本手冊
PDF (US Ltr) - 3.6Mb
PDF (A4) - 3.6Mb


4.3.1.12 常數

4.3.1.12.1 概要
4.3.1.12.2 DEFAULT_PROPERTY_CLUSTER_BYTE_BUFFER_POOL_SIZES
4.3.1.12.3 DEFAULT_PROPERTY_CLUSTER_CONNECT_AUTO_INCREMENT_BATCH_SIZE
4.3.1.12.4 DEFAULT_PROPERTY_CLUSTER_CONNECT_AUTO_INCREMENT_START
4.3.1.12.5 DEFAULT_PROPERTY_CLUSTER_CONNECT_AUTO_INCREMENT_STEP
4.3.1.12.6 DEFAULT_PROPERTY_CLUSTER_CONNECT_DELAY
4.3.1.12.7 DEFAULT_PROPERTY_CLUSTER_CONNECT_RETRIES
4.3.1.12.8 DEFAULT_PROPERTY_CLUSTER_CONNECT_TIMEOUT_AFTER
4.3.1.12.9 DEFAULT_PROPERTY_CLUSTER_CONNECT_TIMEOUT_BEFORE
4.3.1.12.10 DEFAULT_PROPERTY_CLUSTER_CONNECT_TIMEOUT_MGM
4.3.1.12.11 DEFAULT_PROPERTY_CLUSTER_CONNECT_VERBOSE
4.3.1.12.12 DEFAULT_PROPERTY_CLUSTER_DATABASE
4.3.1.12.13 DEFAULT_PROPERTY_CLUSTER_MAX_TRANSACTIONS
4.3.1.12.14 DEFAULT_PROPERTY_CONNECTION_POOL_RECV_THREAD_ACTIVATION_THRESHOLD
4.3.1.12.15 DEFAULT_PROPERTY_CONNECTION_POOL_SIZE
4.3.1.12.16 DEFAULT_PROPERTY_CONNECTION_RECONNECT_TIMEOUT
4.3.1.12.17 ENV_CLUSTERJ_LOGGER_FACTORY_NAME
4.3.1.12.18 PROPERTY_CLUSTER_BYTE_BUFFER_POOL_SIZES
4.3.1.12.19 PROPERTY_CLUSTER_CONNECT_AUTO_INCREMENT_BATCH_SIZE
4.3.1.12.20 PROPERTY_CLUSTER_CONNECT_AUTO_INCREMENT_START
4.3.1.12.21 PROPERTY_CLUSTER_CONNECT_AUTO_INCREMENT_STEP
4.3.1.12.22 PROPERTY_CLUSTER_CONNECT_DELAY
4.3.1.12.23 PROPERTY_CLUSTER_CONNECT_RETRIES
4.3.1.12.24 PROPERTY_CLUSTER_CONNECT_TIMEOUT_AFTER
4.3.1.12.25 PROPERTY_CLUSTER_CONNECT_TIMEOUT_BEFORE
4.3.1.12.26 PROPERTY_CLUSTER_CONNECT_TIMEOUT_MGM
4.3.1.12.27 PROPERTY_CLUSTER_CONNECT_VERBOSE
4.3.1.12.28 PROPERTY_CLUSTER_CONNECTION_SERVICE
4.3.1.12.29 PROPERTY_CLUSTER_CONNECTSTRING
4.3.1.12.30 PROPERTY_CLUSTER_DATABASE
4.3.1.12.31 PROPERTY_CLUSTER_MAX_TRANSACTIONS
4.3.1.12.32 PROPERTY_CONNECTION_POOL_NODEIDS
4.3.1.12.33 PROPERTY_CONNECTION_POOL_RECV_THREAD_ACTIVATION_THRESHOLD
4.3.1.12.34 PROPERTY_CONNECTION_POOL_RECV_THREAD_CPUIDS
4.3.1.12.35 PROPERTY_CONNECTION_POOL_SIZE
4.3.1.12.36 PROPERTY_CONNECTION_RECONNECT_TIMEOUT
4.3.1.12.37 PROPERTY_DEFER_CHANGES
4.3.1.12.38 PROPERTY_JDBC_DRIVER_NAME
4.3.1.12.39 PROPERTY_JDBC_PASSWORD
4.3.1.12.40 PROPERTY_JDBC_URL
4.3.1.12.41 PROPERTY_JDBC_USERNAME
4.3.1.12.42 SESSION_FACTORY_SERVICE_CLASS_NAME
4.3.1.12.43 SESSION_FACTORY_SERVICE_FILE_NAME

ClusterJ 專案中使用的常數。

4.3.1.12.1 概要
 public interface Constants {
// Public Static Fields  public static final String DEFAULT_PROPERTY_CLUSTER_BYTE_BUFFER_POOL_SIZES = "256, 10240, 102400, 1048576";
  public static final int DEFAULT_PROPERTY_CLUSTER_CONNECT_AUTO_INCREMENT_BATCH_SIZE = 10;
  public static final long DEFAULT_PROPERTY_CLUSTER_CONNECT_AUTO_INCREMENT_START = 1L;
  public static final long DEFAULT_PROPERTY_CLUSTER_CONNECT_AUTO_INCREMENT_STEP = 1L;
  public static final int DEFAULT_PROPERTY_CLUSTER_CONNECT_DELAY = 5;
  public static final int DEFAULT_PROPERTY_CLUSTER_CONNECT_RETRIES = 4;
  public static final int DEFAULT_PROPERTY_CLUSTER_CONNECT_TIMEOUT_AFTER = 20;
  public static final int DEFAULT_PROPERTY_CLUSTER_CONNECT_TIMEOUT_BEFORE = 30;
  public static final int DEFAULT_PROPERTY_CLUSTER_CONNECT_TIMEOUT_MGM = 30000;
  public static final int DEFAULT_PROPERTY_CLUSTER_CONNECT_VERBOSE = 0;
  public static final String DEFAULT_PROPERTY_CLUSTER_DATABASE = "test";
  public static final int DEFAULT_PROPERTY_CLUSTER_MAX_TRANSACTIONS = 4;
  public static final int DEFAULT_PROPERTY_CONNECTION_POOL_RECV_THREAD_ACTIVATION_THRESHOLD = 8;
  public static final int DEFAULT_PROPERTY_CONNECTION_POOL_SIZE = 1;
  public static final int DEFAULT_PROPERTY_CONNECTION_RECONNECT_TIMEOUT = 0;
  public static final String ENV_CLUSTERJ_LOGGER_FACTORY_NAME = "CLUSTERJ_LOGGER_FACTORY";
  public static final String PROPERTY_CLUSTER_BYTE_BUFFER_POOL_SIZES = "com.mysql.clusterj.byte.buffer.pool.sizes";
  public static final String PROPERTY_CLUSTER_CONNECTION_SERVICE = "com.mysql.clusterj.connection.service";
  public static final String PROPERTY_CLUSTER_CONNECTSTRING = "com.mysql.clusterj.connectstring";
  public static final String PROPERTY_CLUSTER_CONNECT_AUTO_INCREMENT_BATCH_SIZE = "com.mysql.clusterj.connect.autoincrement.batchsize";
  public static final String PROPERTY_CLUSTER_CONNECT_AUTO_INCREMENT_START = "com.mysql.clusterj.connect.autoincrement.offset";
  public static final String PROPERTY_CLUSTER_CONNECT_AUTO_INCREMENT_STEP = "com.mysql.clusterj.connect.autoincrement.increment";
  public static final String PROPERTY_CLUSTER_CONNECT_DELAY = "com.mysql.clusterj.connect.delay";
  public static final String PROPERTY_CLUSTER_CONNECT_RETRIES = "com.mysql.clusterj.connect.retries";
  public static final String PROPERTY_CLUSTER_CONNECT_TIMEOUT_AFTER = "com.mysql.clusterj.connect.timeout.after";
  public static final String PROPERTY_CLUSTER_CONNECT_TIMEOUT_BEFORE = "com.mysql.clusterj.connect.timeout.before";
  public static final String PROPERTY_CLUSTER_CONNECT_TIMEOUT_MGM = "com.mysql.clusterj.connect.timeout.mgm";
  public static final String PROPERTY_CLUSTER_CONNECT_VERBOSE = "com.mysql.clusterj.connect.verbose";
  public static final String PROPERTY_CLUSTER_DATABASE = "com.mysql.clusterj.database";
  public static final String PROPERTY_CLUSTER_MAX_TRANSACTIONS = "com.mysql.clusterj.max.transactions";
  public static final String PROPERTY_CONNECTION_POOL_NODEIDS = "com.mysql.clusterj.connection.pool.nodeids";
  public static final String PROPERTY_CONNECTION_POOL_RECV_THREAD_ACTIVATION_THRESHOLD = "com.mysql.clusterj.connection.pool.recv.thread.activation.threshold";
  public static final String PROPERTY_CONNECTION_POOL_RECV_THREAD_CPUIDS = "com.mysql.clusterj.connection.pool.recv.thread.cpuids";
  public static final String PROPERTY_CONNECTION_POOL_SIZE = "com.mysql.clusterj.connection.pool.size";
  public static final String PROPERTY_CONNECTION_RECONNECT_TIMEOUT = "com.mysql.clusterj.connection.reconnect.timeout";
  public static final String PROPERTY_DEFER_CHANGES = "com.mysql.clusterj.defer.changes";
  public static final String PROPERTY_JDBC_DRIVER_NAME = "com.mysql.clusterj.jdbc.driver";
  public static final String PROPERTY_JDBC_PASSWORD = "com.mysql.clusterj.jdbc.password";
  public static final String PROPERTY_JDBC_URL = "com.mysql.clusterj.jdbc.url";
  public static final String PROPERTY_JDBC_USERNAME = "com.mysql.clusterj.jdbc.username";
  public static final String SESSION_FACTORY_SERVICE_CLASS_NAME = "com.mysql.clusterj.SessionFactoryService";
  public static final String SESSION_FACTORY_SERVICE_FILE_NAME = "META-INF/services/com.mysql.clusterj.SessionFactoryService";
}
4.3.1.12.2 DEFAULT_PROPERTY_CLUSTER_BYTE_BUFFER_POOL_SIZES
public static final String DEFAULT_PROPERTY_CLUSTER_BYTE_BUFFER_POOL_SIZES = "256, 10240, 102400, 1048576";

位元組緩衝區集區大小屬性的預設值:256、10K、100K、1M

4.3.1.12.3 DEFAULT_PROPERTY_CLUSTER_CONNECT_AUTO_INCREMENT_BATCH_SIZE
public static final int DEFAULT_PROPERTY_CLUSTER_CONNECT_AUTO_INCREMENT_BATCH_SIZE = 10;

連線自動遞增批次大小屬性的預設值

4.3.1.12.4 DEFAULT_PROPERTY_CLUSTER_CONNECT_AUTO_INCREMENT_START
public static final long DEFAULT_PROPERTY_CLUSTER_CONNECT_AUTO_INCREMENT_START = 1L;

連線自動遞增開始屬性的預設值

4.3.1.12.5 DEFAULT_PROPERTY_CLUSTER_CONNECT_AUTO_INCREMENT_STEP
public static final long DEFAULT_PROPERTY_CLUSTER_CONNECT_AUTO_INCREMENT_STEP = 1L;

連線自動遞增步驟屬性的預設值

4.3.1.12.6 DEFAULT_PROPERTY_CLUSTER_CONNECT_DELAY
public static final int DEFAULT_PROPERTY_CLUSTER_CONNECT_DELAY = 5;

連線延遲屬性的預設值

4.3.1.12.7 DEFAULT_PROPERTY_CLUSTER_CONNECT_RETRIES
public static final int DEFAULT_PROPERTY_CLUSTER_CONNECT_RETRIES = 4;

連線重試屬性的預設值

4.3.1.12.8 DEFAULT_PROPERTY_CLUSTER_CONNECT_TIMEOUT_AFTER
public static final int DEFAULT_PROPERTY_CLUSTER_CONNECT_TIMEOUT_AFTER = 20;

連線逾時後屬性的預設值

4.3.1.12.9 DEFAULT_PROPERTY_CLUSTER_CONNECT_TIMEOUT_BEFORE
public static final int DEFAULT_PROPERTY_CLUSTER_CONNECT_TIMEOUT_BEFORE = 30;

連線逾時前屬性的預設值

4.3.1.12.10 DEFAULT_PROPERTY_CLUSTER_CONNECT_TIMEOUT_MGM
public static final int DEFAULT_PROPERTY_CLUSTER_CONNECT_TIMEOUT_MGM = 30000;

連線逾時 mgm 屬性的預設值

4.3.1.12.11 DEFAULT_PROPERTY_CLUSTER_CONNECT_VERBOSE
public static final int DEFAULT_PROPERTY_CLUSTER_CONNECT_VERBOSE = 0;

連線詳細資訊屬性的預設值

4.3.1.12.12 DEFAULT_PROPERTY_CLUSTER_DATABASE
public static final String DEFAULT_PROPERTY_CLUSTER_DATABASE = "test";

資料庫屬性的預設值

4.3.1.12.13 DEFAULT_PROPERTY_CLUSTER_MAX_TRANSACTIONS
public static final int DEFAULT_PROPERTY_CLUSTER_MAX_TRANSACTIONS = 4;

最大交易次數屬性的預設值

4.3.1.12.14 DEFAULT_PROPERTY_CONNECTION_POOL_RECV_THREAD_ACTIVATION_THRESHOLD
public static final int DEFAULT_PROPERTY_CONNECTION_POOL_RECV_THREAD_ACTIVATION_THRESHOLD = 8;

接收執行緒啟動臨界值的預設值

4.3.1.12.15 DEFAULT_PROPERTY_CONNECTION_POOL_SIZE
public static final int DEFAULT_PROPERTY_CONNECTION_POOL_SIZE = 1;

連線集區大小屬性的預設值

4.3.1.12.16 DEFAULT_PROPERTY_CONNECTION_RECONNECT_TIMEOUT
public static final int DEFAULT_PROPERTY_CONNECTION_RECONNECT_TIMEOUT = 0;
自從

7.5.7

連線重新連線逾時屬性的預設值。預設值表示由於網路故障而自動重新連線的功能已停用。

4.3.1.12.17 ENV_CLUSTERJ_LOGGER_FACTORY_NAME
public static final String ENV_CLUSTERJ_LOGGER_FACTORY_NAME = "CLUSTERJ_LOGGER_FACTORY";

用於設定記錄器工廠的環境變數名稱。

4.3.1.12.18 PROPERTY_CLUSTER_BYTE_BUFFER_POOL_SIZES
public static final String PROPERTY_CLUSTER_BYTE_BUFFER_POOL_SIZES = "com.mysql.clusterj.byte.buffer.pool.sizes";

位元組緩衝池大小屬性的名稱。若要停用 blob 物件的緩衝池,請將此屬性的值設定為 "1"。 使用此設定,緩衝區將會在用於 blob 資料傳輸後立即配置和釋放(如果可能,也會清除)。

4.3.1.12.19 PROPERTY_CLUSTER_CONNECT_AUTO_INCREMENT_BATCH_SIZE
public static final String PROPERTY_CLUSTER_CONNECT_AUTO_INCREMENT_BATCH_SIZE = "com.mysql.clusterj.connect.autoincrement.batchsize";

連線自動遞增批次大小屬性的名稱。

4.3.1.12.20 PROPERTY_CLUSTER_CONNECT_AUTO_INCREMENT_START
public static final String PROPERTY_CLUSTER_CONNECT_AUTO_INCREMENT_START = "com.mysql.clusterj.connect.autoincrement.offset";

連線自動遞增起始屬性的名稱。

4.3.1.12.21 PROPERTY_CLUSTER_CONNECT_AUTO_INCREMENT_STEP
public static final String PROPERTY_CLUSTER_CONNECT_AUTO_INCREMENT_STEP = "com.mysql.clusterj.connect.autoincrement.increment";

連線自動遞增步驟屬性的名稱。

4.3.1.12.22 PROPERTY_CLUSTER_CONNECT_DELAY
public static final String PROPERTY_CLUSTER_CONNECT_DELAY = "com.mysql.clusterj.connect.delay";

連線延遲屬性的名稱。詳細資訊請參閱 Ndb_cluster_connection::connect()

4.3.1.12.23 PROPERTY_CLUSTER_CONNECT_RETRIES
public static final String PROPERTY_CLUSTER_CONNECT_RETRIES = "com.mysql.clusterj.connect.retries";

連線重試次數屬性的名稱。詳細資訊請參閱 Ndb_cluster_connection::connect()

4.3.1.12.24 PROPERTY_CLUSTER_CONNECT_TIMEOUT_AFTER
public static final String PROPERTY_CLUSTER_CONNECT_TIMEOUT_AFTER = "com.mysql.clusterj.connect.timeout.after";

連線逾時(之後)屬性的名稱。詳細資訊請參閱 Ndb_cluster_connection::wait_until_ready()

4.3.1.12.25 PROPERTY_CLUSTER_CONNECT_TIMEOUT_BEFORE
public static final String PROPERTY_CLUSTER_CONNECT_TIMEOUT_BEFORE = "com.mysql.clusterj.connect.timeout.before";

連線逾時(之前)屬性的名稱。詳細資訊請參閱 Ndb_cluster_connection::wait_until_ready()

4.3.1.12.26 PROPERTY_CLUSTER_CONNECT_TIMEOUT_MGM
public static final String PROPERTY_CLUSTER_CONNECT_TIMEOUT_MGM = "com.mysql.clusterj.connect.timeout.mgm";

叢集連線在連線到資料節點之前,連線到 MGM 的初始逾時時間。請參閱 Ndb_cluster_connection::set_timeout()

4.3.1.12.27 PROPERTY_CLUSTER_CONNECT_VERBOSE
public static final String PROPERTY_CLUSTER_CONNECT_VERBOSE = "com.mysql.clusterj.connect.verbose";

連線詳細資訊屬性的名稱。詳細資訊請參閱 Ndb_cluster_connection::connect()

4.3.1.12.28 PROPERTY_CLUSTER_CONNECTION_SERVICE
public static final String PROPERTY_CLUSTER_CONNECTION_SERVICE = "com.mysql.clusterj.connection.service";

連線服務屬性的名稱。

4.3.1.12.29 PROPERTY_CLUSTER_CONNECTSTRING
public static final String PROPERTY_CLUSTER_CONNECTSTRING = "com.mysql.clusterj.connectstring";

連線字串屬性的名稱。詳細資訊請參閱 Ndb_cluster_connection constructor

4.3.1.12.30 PROPERTY_CLUSTER_DATABASE
public static final String PROPERTY_CLUSTER_DATABASE = "com.mysql.clusterj.database";

資料庫屬性的名稱。詳細資訊請參閱 Ndb 建構函式中的 catalogName 參數。 Ndb 建構函式

4.3.1.12.31 PROPERTY_CLUSTER_MAX_TRANSACTIONS
public static final String PROPERTY_CLUSTER_MAX_TRANSACTIONS = "com.mysql.clusterj.max.transactions";

最大交易次數屬性的名稱。詳細資訊請參閱 Ndb::init()

4.3.1.12.32 PROPERTY_CONNECTION_POOL_NODEIDS
public static final String PROPERTY_CONNECTION_POOL_NODEIDS = "com.mysql.clusterj.connection.pool.nodeids";

連線池節點 ID 屬性的名稱。沒有預設值。這是強制連線指派給特定節點 ID 的節點 ID 清單。如果指定此屬性且連線池大小不是預設值,則清單中的節點 ID 數目必須符合連線池大小,或者節點 ID 數目必須為 1,且節點 ID 將會從指定的節點 ID 開始指派給連線。

4.3.1.12.33 PROPERTY_CONNECTION_POOL_RECV_THREAD_ACTIVATION_THRESHOLD
public static final String PROPERTY_CONNECTION_POOL_RECV_THREAD_ACTIVATION_THRESHOLD = "com.mysql.clusterj.connection.pool.recv.thread.activation.threshold";

連線池中所有連線的接收執行緒啟用臨界值。預設值為無啟用臨界值。

4.3.1.12.34 PROPERTY_CONNECTION_POOL_RECV_THREAD_CPUIDS
public static final String PROPERTY_CONNECTION_POOL_RECV_THREAD_CPUIDS = "com.mysql.clusterj.connection.pool.recv.thread.cpuids";

連線池中連線之接收執行緒的 CPU 繫結。接收執行緒的預設值為無 CPU 繫結。如果指定此屬性,則清單中的 CPU ID 數目必須等於:a) 如果未停用連線池(即連線池大小 > 0)則為連線池大小;或者 b) 如果停用連線池則為 1。

4.3.1.12.35 PROPERTY_CONNECTION_POOL_SIZE
public static final String PROPERTY_CONNECTION_POOL_SIZE = "com.mysql.clusterj.connection.pool.size";

連線池大小屬性的名稱。這是要在連線池中建立的連線數目。預設值為 1(所有工作階段共用相同的連線;所有具有相同連線字串和資料庫的 SessionFactory 要求都會共用單一 SessionFactory)。設定為 0 會停用池化;每個 SessionFactory 要求都會收到其唯一的 SessionFactory。

4.3.1.12.36 PROPERTY_CONNECTION_RECONNECT_TIMEOUT
public static final String PROPERTY_CONNECTION_RECONNECT_TIMEOUT = "com.mysql.clusterj.connection.reconnect.timeout";
自從

7.5.7

由於網路故障而重新連線 SessionFactory 時,等待所有工作階段關閉的秒數。預設值 0 表示停用因網路故障而自動重新連線到叢集。可以使用 SessionFactory.reconnect(int timeout) 方法並指定新的逾時值來啟用重新連線。

4.3.1.12.37 PROPERTY_DEFER_CHANGES
public static final String PROPERTY_DEFER_CHANGES = "com.mysql.clusterj.defer.changes";

延遲插入、刪除和更新的旗標

4.3.1.12.38 PROPERTY_JDBC_DRIVER_NAME
public static final String PROPERTY_JDBC_DRIVER_NAME = "com.mysql.clusterj.jdbc.driver";

jdbc 驅動程式的名稱

4.3.1.12.39 PROPERTY_JDBC_PASSWORD
public static final String PROPERTY_JDBC_PASSWORD = "com.mysql.clusterj.jdbc.password";

jdbc 密碼

4.3.1.12.40 PROPERTY_JDBC_URL
public static final String PROPERTY_JDBC_URL = "com.mysql.clusterj.jdbc.url";

jdbc URL

4.3.1.12.41 PROPERTY_JDBC_USERNAME
public static final String PROPERTY_JDBC_USERNAME = "com.mysql.clusterj.jdbc.username";

jdbc 使用者名稱

4.3.1.12.42 SESSION_FACTORY_SERVICE_CLASS_NAME
public static final String SESSION_FACTORY_SERVICE_CLASS_NAME = "com.mysql.clusterj.SessionFactoryService";

session factory 服務介面的名稱

4.3.1.12.43 SESSION_FACTORY_SERVICE_FILE_NAME
public static final String SESSION_FACTORY_SERVICE_FILE_NAME = "META-INF/services/com.mysql.clusterj.SessionFactoryService";

包含 session factory 服務實作類別名稱的檔案名稱