クラスCacheConnectionOptions
このクラスのインスタンスを使用して、クライアントがキャッシュに接続するときにパラメーターを定義できます。
継承
アセンブリ: Alachisoft.NCache.Client.dll
構文
public class CacheConnectionOptions
例
次の例は、CacheConnectionOptions を使用してインスタンスを取得する方法を示しています。 Iキャッシュ から CacheManager.
CacheConnectionOptions cacheConnectionOptions = new CacheConnectionOptions();
cacheConnectionOptions.LoadBalance = true;
cacheConnectionOptions.ConnectionRetries = 5;
cacheConnectionOptions.Mode = IsolationLevel.OutProc;
cacheConnectionOptions.ClientRequestTimeOut = TimeSpan.FromSeconds(30);
cacheConnectionOptions.UserCredentials = new Credentials("domain\\user-id", "password");
cacheConnectionOptions.RetryInterval = TimeSpan.FromSeconds(5);
cacheConnectionOptions.ServerList = new List<ServerInfo>()
{
new ServerInfo("remoteServer", 9800)
};
ICache cache = CacheManager.GetCache("demoCache", cacheConnectionOptions);
プロパティ
名前 | 説明 |
---|---|
アプリ名 | さまざまなクライアント アプリケーションがサーバーに接続されており、何らかの問題により、その結果は サーバーとの接続に失敗した場合、クライアントが接続を再確立した後、AppName が使用されます これらの異なるクライアント アプリケーションを識別します。 データ型は文字列です。オプションです。値が設定されていない場合は、プロセス ID の値が取得されます。 |
クライアントバインドIP | バインドするクライアントのIPを取得/設定します。 |
クライアントキャッシュモード | 取得/設定 クライアントキャッシュ同期モード クライアントキャッシュとの同期方法を指定します。 クラスターはイベントを通じてキャッシュします。 |
クライアントリクエストタイムアウト | クライアント操作のタイムアウトを秒単位で指定します。 クライアントは、この指定された時間の間、サーバーからの応答を待ちます。 この指定時間内に応答が受信されない場合、操作は成功しません。 ネットワークの状態に基づいて、OperationTimeout値を調整できます。 デフォルト値は90秒です。 |
コマンド再試行回数 | コマンドの再試行では、応答を受信するために必要な再試行の回数を指定します。デフォルトでは、CommandRetries は 3 回の再試行に設定されています。 |
コマンド再試行間隔 | クライアント アプリケーションがサーバーからのコマンドに対する応答を受け取らなかった場合、コマンドは再試行されます。 間隔は、次にコマンドの送信を試行するまでの待機時間を定義します。 |
接続再試行回数 | クライアントとサーバー間の切断された接続を再確立しようとする試行回数。デフォルトでは、ConnectionRetries は 3 回の再試行に設定されています。 |
接続タイムアウト | クライアントの接続タイムアウトを秒単位で指定します。 |
デフォルトReadThruProvider | リードスループロバイダーのデフォルト値の ID を取得/設定します。 |
デフォルトのWriteThruProvider | ライトスループロバイダーのデフォルト値の ID を取得または設定します。 |
クライアントログを有効にする | クライアントログを有効にするかどうかを示すフラグ。 |
キープアライブを有効にする | キープアライブフラグを設定します。 |
キープアライブ間隔 | EnabledKeepAlive が 'true' に設定されている場合に有効となる KeepAliveInterval を取得または設定します。 または、クライアント構成から「true」が指定されています。
|
負荷平衡 | このフラグが設定されている場合、クライアントは接続されているクライアントの数に関して最適なサーバーに接続しようとします。 このようにして、ほぼ同数のクライアントがクラスター化されたキャッシュ内のすべてのノードに接続され、単一のノードに負担がかかることはありません。 |
ロードバランサー接続の再試行 | これは、クライアントがロード バランサーに適切なマシンへの接続を要求する回数を表します。このプロパティは、クライアントとサーバー クラスターの間にロード バランサーがある場合に使用されます。 |
ログレベル | 設定します ログレベル 情報、エラー、またはデバッグのいずれかとして。 |
モード | 取得/設定 分離レベル キャッシュの。 |
再試行接続遅延 | クライアントがサーバーへの再接続を試行するまでの時間。 |
再試行間隔 | XNUMX 回の接続再試行間の待機時間 (秒単位)。 |
再試行L1接続間隔 | クライアント キャッシュ接続を再試行する時間 (秒単位)。 |
サーバーリスト | 一覧 サーバー情報 キャッシュ内。 |
SkipUnAvailableClientCache | クライアント キャッシュが使用できない場合はスキップします。 |
ユーザー認証情報 | 取得/設定 Credentials キャッシュとの接続の認証用。 この情報は、セキュリティが有効になっている場合に必要です。 |
メソッド
名前 | 説明 |
---|---|
クローン() | 現在のインスタンスのコピーである新しいオブジェクトを作成します。 |