BaseServerSettings
設定。
実装: IPersistable
コンストラクター
protected BaseServerSettings()
baseServerSettings = BaseServerSettings()
BaseServerSettings の新規インスタンスを初期化します。
プロパティ
public bool AllowMultiSessionPerLogin { get; set; }
value = baseServerSettings.AllowMultiSessionPerLogin
baseServerSettings.AllowMultiSessionPerLogin = value
同じログイン/SenderCompId の「マルチデバイス」モード(ラップトップ+電話を1つのアカウントに)で複数の同時セッションを許可します。デフォルトは: 独立したセッションとして2つ目の接続が結合され、最初のセッションは単独で残されます。 場合、レガシーシングルセッションごとの操作は復元されます。新しい接続は既存のもの(WsGate / FixServer)を緩和するか、またはそれ自体が拒否されます(SbeServer)。
public bool ConvertToLatin { get; set; }
value = baseServerSettings.ConvertToLatin
baseServerSettings.ConvertToLatin = value
テキストメッセージ以外のテキストメッセージをラテンにすべて変換します。
public TimeSpan DeadSessionCleanupInterval { get; set; }
value = baseServerSettings.DeadSessionCleanupInterval
baseServerSettings.DeadSessionCleanupInterval = value
接続解除のサブスクリプションをキープします。
public bool KeepSubscriptionsOnDisconnect { get; set; }
value = baseServerSettings.KeepSubscriptionsOnDisconnect
baseServerSettings.KeepSubscriptionsOnDisconnect = value
接続解除のサブスクリプションをキープします。
public int LoginRateLimitMaxAttempts { get; set; }
value = baseServerSettings.LoginRateLimitMaxAttempts
baseServerSettings.LoginRateLimitMaxAttempts = value
新規の試みが拒否される前に、LoginRateLimitWindow内の単一のIPアドレスから失敗したログインの試みの最大数。 デフォルトは 5. ゼロはレート制限を意味しません。
public TimeSpan LoginRateLimitWindow { get; set; }
value = baseServerSettings.LoginRateLimitWindow
baseServerSettings.LoginRateLimitWindow = value
LoginRateLimitMaxAttempts のスライドタイムウィンドウ。デフォルトは1分です。
public int MaxErrorCount { get; set; }
value = baseServerSettings.MaxErrorCount
baseServerSettings.MaxErrorCount = value
Max possible ErrorCount.
public int MaxPendingMessages { get; set; }
value = baseServerSettings.MaxPendingMessages
baseServerSettings.MaxPendingMessages = value
クライアントセッションあたりのメッセージの送信数の最大値。 超過すると、クライアントは接続解除されます(バックプレッシャー)。 デフォルトは10000です。 ゼロは無制限です。
public int MaxTotalErrorCount { get; set; }
value = baseServerSettings.MaxTotalErrorCount
baseServerSettings.MaxTotalErrorCount = value
Max possible TotalErrorCount.
public TimeSpan QuotesInterval { get; set; }
value = baseServerSettings.QuotesInterval
baseServerSettings.QuotesInterval = value
更新間隔を引用します。
public TimeSpan SendTimeout { get; set; }
value = baseServerSettings.SendTimeout
baseServerSettings.SendTimeout = value
クライアントに単一のメッセージを送信するタイムアウト。 超過すると、クライアントはあまりにも遅くなり、切断されます。 デフォルトは30秒です。 ゼロはタイムアウトを意味しません。
public string SslCertificate { get; set; }
value = baseServerSettings.SslCertificate
baseServerSettings.SslCertificate = value
証明書ファイル PFX/PKCS#12 へのパス。SslEnabledが の場合、必要です。
public string SslCertificatePassword { get; set; }
value = baseServerSettings.SslCertificatePassword
baseServerSettings.SslCertificatePassword = value
認証ファイル(SslCertificate@)にパスワードが記載されています。
public bool SslEnabled { get; set; }
value = baseServerSettings.SslEnabled
baseServerSettings.SslEnabled = value
クライアント接続用の TLS/SSL 暗号化を有効にします。デフォルトは (プレーンテキスト接続) です。
メソッド
public virtual void Load(SettingsStorage storage)
baseServerSettings.Load(storage)
設定をロードします。
- storage
- 担当: 佐藤 宏
public X509Certificate2 LoadSslCertificate()
result = baseServerSettings.LoadSslCertificate()
SslCertificateパスからX.509証明書をロードします。
戻り値: 積載証明書。
public virtual void Save(SettingsStorage storage)
baseServerSettings.Save(storage)
設定を保存します。
- storage
- 担当: 佐藤 宏