ServiceBehavior(InstanceContextMode = InstanceContextMode.Single, ConcurrencyMode = ConcurrencyMode.Multiple) の WCF サービスがあります。ThreadStatic 変数を使用してデータを取得したいと考えています。
同じまたは異なる operationContracts に対する 2 つの並列要求が同じスレッド サーバー側で処理される可能性があるのではないかと心配し始めます。これが発生すると、ThreadStatic 変数がオーバーライドされるためです。 )
同じ ServiceBehaviour と maxConcurrentCalls="2" でスパイク サービスを作成しました。その後、wcf クライアントが 50 の並列リクエストでサービスを呼び出しましたが、私の心配は発生しませんでした。ただし、これは 100% の証拠ではありません。
少し早いですがお礼を!