キャッシュ接続オプション

キャッシュ接続オプション

このクラスのインスタンスを使用して、クライアントがキャッシュに接続するときにパラメーターを定義できます。


コンストラクタ

# 新しいCacheConnectionOptions()

例:
const ncache  = require('ncache-client');

let connectionOptions = new ncache.CacheConnectionOptions();
connectionOptions.setLoadBalance(true);
connectionOptions.setConnectionRetries(5);
connectionOptions.setIsolationLevel(ncache.IsolationLevel.OutProc);
connectionOptions.setServerList(new Array().push(new ncache.ServerInfo("remoteServer", "20.200.20.10",9800)));

//Initialize the Cache Cluster 
let cache = await ncache.CacheManager.getCache("test-Cache", connectionOptions);

メソッド

# getAppName() →{文字列}

アプリケーション名を取得します。さまざまなクライアントアプリケーションがサーバーに接続されていて、サーバーとの接続に失敗する問題がある場合、クライアントが再度接続を確立した後、AppNameを使用してこれらのさまざまなクライアントアプリケーションを識別します。

戻り値:
タイプ
string

# getClientBindIP() →{文字列}

バインドするクライアントのIPを取得します

戻り値:
タイプ
string

# getClientCacheMode() →{番号}

ClientCacheSyncModeを取得して、イベントを介してクライアントキャッシュをクラスターキャッシュと同期する方法を指定します。

戻り値:
タイプ
数

# getClientRequestTimeOut() →{期間}

クライアント要求のtimeOut間隔を取得します

戻り値:
タイプ
期間

# getCommandRetries() →{番号}

コマンドの再試行を取得します。

戻り値:
タイプ
数

# getCommandRetryInterval() →{期間}

コマンドの再試行間隔を取得します

戻り値:
タイプ
期間

# getConnectionRetries() →{番号}

再試行接続の数を取得します

戻り値:
タイプ
数

# getConnectionTimeout() →{期間}

接続タイムアウト間隔を取得する

戻り値:
タイプ
期間

# getDefaultReadThruProvider() →{文字列}

DefaultReadThruProviderのIDを取得します

戻り値:
タイプ
string

# getDefaultWriteThruProvider() →{文字列}

DefaultWriteThruProviderのIDを取得します

戻り値:
タイプ
string

# getEnableClientLogs() →{ブール値}

クライアントログフラグを取得します。

戻り値:
タイプ
boolean

# getEnableキープアライブ() →{ブール値}

キープアライブフラグを取得します。

戻り値:
タイプ
boolean

# getIsolationMode() →{番号}

キャッシュのIsolationLevelを取得します。

戻り値:
タイプ
数

# getKeepAliveInterval() →{期間}

取得KeepAliveIntervalを設定します

戻り値:
タイプ
期間

# getLoadBalance() →{ブール値}

LoadBalanceフラグの値を取得する

戻り値:
タイプ
boolean

# getLogLevel() →{ログレベル}

LogLevelをInfo、Error、またはDebugとして取得します。

戻り値:
タイプ
ログレベル

# getRetryConnectionDelay() →{期間}

再試行接続遅延間隔を取得します

戻り値:
タイプ
期間

# getRetryInterval() →{期間}

XNUMX回の接続再試行の間に待機する時間を秒単位で取得します。

戻り値:
タイプ
期間

# getRetryL1ConnectionInterval() →{番号}

戻り値:
タイプ
数

# getSecondaryUserCredentials() →{Credentials }

戻り値:
タイプ
Credentials

# getServerList() →{配列。サーバー情報>}

のリストを取得 Alachisoft.NCacheキャッシュ内の.Client.ServerInfo。

戻り値:
タイプ
配列。サーバー情報>

# getUserCredentials() →{Credentials }

キャッシュとの接続を認証するための資格情報を取得します。 この情報は、セキュリティが有効になっている場合に必要です。

戻り値:
タイプ
Credentials

# isSkipUnAvailableClientCache() →{ブール値}

戻り値:

利用できない場合はclientcaheをスキップします。

タイプ
boolean

# setAppName(価値)

さまざまなクライアントアプリケーションがサーバーに接続されていて、サーバーとの接続に失敗する問題がある場合、クライアントが再度接続を確立した後、「AppName」を使用してこれらのさまざまなクライアントアプリケーションを識別します。

パラメーター:
名前 タイプ 詳細説明
value string

アプリケーションの名前

# setClientBindIP(価値)

バインドするクライアントのIPを設定します

パラメーター:
名前 タイプ 詳細説明
value string

バインドするクライアントのIPを設定します

# setClientCacheMode(clientCacheSyncMode)

ClientCacheSyncModeを設定して、クライアントキャッシュがイベントを介してクラスターキャッシュと同期される方法を指定します。

パラメーター:
名前 タイプ 詳細説明
clientCacheSyncMode 数

ClientCacheSyncModeを設定して、クライアントキャッシュがイベントを介してクラスターキャッシュと同期される方法を指定します。

# setClientRequestTimeOut(価値)

クライアントの動作タイムアウトは秒単位で指定されます。 この間、クライアントはサーバーからの応答を待ちます。 この時間内に応答がない場合、操作は成功しません。 ネットワークの状態に基づいて、OperationTimeout値を調整できます。 デフォルト値は90秒です。

パラメーター:
名前 タイプ 詳細説明
value 期間

ネットワークの状態に基づいて、OperationTimeout値を調整できます。 デフォルト値は90秒です。

# setCommandRetries(価値)

コマンドの再試行を設定します。クライアントアプリケーションがサーバーに操作の要求を送信し、応答が受信されない場合、応答を取得するまでに実行する再試行の回数をここで定義します。

パラメーター:
名前 タイプ 詳細説明
value 数

応答を得るまでに行う再試行の回数は、ここで定義されます。

# setCommandRetryInterval(価値)

コマンドの再試行間隔を設定します。クライアントアプリがサーバー上の操作呼び出しに対して応答を受け取らない場合、コマンドの再試行間隔は、サーバーが操作を送信する次の試行までの待機期間を定義します。 秒を定義する整数を入力します。

パラメーター:
名前 タイプ 詳細説明
value 期間

秒を定義します

# setConnectionRetries(価値)

クライアントアプリケーションが何らかの操作のためにサーバーに要求を送信し、応答が受信されない場合、応答を取得するまでに実行する再試行の回数はここで定義されます。

パラメーター:
名前 タイプ 詳細説明
value 数

クライアントとサーバー間の切断された接続を再確立しようとした回数。

# setConnectionTimeout(価値)

クライアントの接続タイムアウトを秒単位で設定します

パラメーター:
名前 タイプ 詳細説明
value 期間

クライアントの接続タイムアウトを秒単位で指定します。

# setDefaultReadThruProvider(価値)

DefaultReadThruProviderのIDを設定します

パラメーター:
名前 タイプ 詳細説明
value string

DefaultReadThruProviderのIDを設定します

# setDefaultWriteThruProvider(価値)

DefaultWriteThruProviderのIDを設定します

パラメーター:
名前 タイプ 詳細説明
value string

DefaultWriteThruProviderのIDを設定します

# setEnableClientLogs(価値)

クライアントログを有効にします。

パラメーター:
名前 タイプ 詳細説明
value boolean

クライアントログを有効にします。

# setEnableKeepAlive(価値)

キープアライブフラグを設定します。

パラメーター:
名前 タイプ 詳細説明
value boolean

キープアライブフラグを設定します。

# setIsolationLevel(isolationLevel)

キャッシュのIsolationLevelを設定します。

パラメーター:
名前 タイプ 詳細説明
isolationLevel 数

キャッシュのIsolationLevelを設定します。

# setKeepAliveInterval(価値)

KeepAliveIntervalを設定します。これは、EnabledKeepAliveが「true」に設定されているか、クライアント構成から「true」に指定されている場合に有効になります。 注:設定する値が1未満または7200(秒単位で2時間)より大きい場合、内部で30秒戻ります。

パラメーター:
名前 タイプ 詳細説明
value 期間

KeepAliveIntervalを設定します。これは、EnabledKeepAliveが「true」に設定されているか、クライアント構成から「true」に指定されている場合に有効になります。

# setLoadBalance(価値)

このフラグが設定されている場合、クライアントは接続されているクライアントの数に関して最適なサーバーに接続しようとします。 このようにして、ほぼ同数のクライアントがクラスター化されたキャッシュ内のすべてのノードに接続され、単一のノードに負担がかかることはありません。

パラメーター:
名前 タイプ 詳細説明
value boolean

このようにして、ほぼ同数のクライアントがクラスター化されたキャッシュ内のすべてのノードに接続され、単一のノードに負担がかかることはありません。

# setLogLevel(価値)

LogLevelをInfo、Error、またはDebugのいずれかに設定します。

パラメーター:
名前 タイプ 詳細説明
value 数

LogLevelをInfo、Error、またはDebugのいずれかに設定します。

# setRetryConnectionDelay(価値)

クライアントがサーバーへの再接続を試行するまでの時間を設定します。

パラメーター:
名前 タイプ 詳細説明
value 期間

クライアントがサーバーへの再接続を試行するまでの時間。

# setRetryInterval(価値)

XNUMX回の接続再試行の間に待機する時間を秒単位で設定します。

パラメーター:
名前 タイプ 詳細説明
value 期間

XNUMX回の接続再試行の間に待機する時間(秒単位)。

# setRetryL1ConnectionInterval(価値)

パラメーター:
名前 タイプ 詳細説明
value 数

RetryL1ConnectionIntervalの値を示します

# setServerList(listOfServerInfo)

セットリスト Alachisoft.NCacheキャッシュ内の.Client.ServerInfo。

パラメーター:
名前 タイプ 詳細説明
listOfServerInfo 配列。サーバー情報>

キャッシュ内のServerInfoのリスト。

# setSkipUnAvailableClientCache(skipUnAvailableClientCache)

パラメーター:
名前 タイプ 詳細説明
skipUnAvailableClientCache boolean

skipUnAvailableClientCacheの値を示します

# setUserCredentials(価値)

キャッシュとの接続を認証するための資格情報を設定します。 この情報は、セキュリティが有効になっている場合に必要です。

パラメーター:
名前 タイプ 詳細説明
value Credentials

キャッシュとの接続を認証するための資格情報を設定します。