2

次の設定の WCF サービスがあります。

  • バインディング = WebHttpBinding
  • InstanceContextMode = シングル
  • ConcurrencyMode = 複数
  • MaxConcurrentSessions = 高い値

ドキュメントには、MaxConcurrentCalls について記載されています。MaxConcurrentCalls プロパティは、ServiceHost オブジェクト全体でアクティブに処理されるメッセージの最大数を指定します。各チャネルには、処理が開始されるまで MaxConcurrentCalls の値に対してカウントされない保留中のメッセージが 1 つある場合があります。

いくつかの質問:

  • 「各チャネルは、処理を開始するまで MaxConcurrentCalls の値に対してカウントされない保留中のメッセージを 1 つ持つことができます」という文は正確にはどういう意味ですか?
  • MaxConcurrentCalls tresshold に達した場合、新しい TCP 接続はキューに入れられますか?
  • MaxConcurrentCalls tresshold に達した場合、既存の TCP 接続の新しい要求は (パイプライニング中に) キューに入れられますか?
  • これらのキューの長さを指定する方法は?

ありがとう!

レネ

4

0 に答える 0