3

私はWCFが初めてです。このサービスを使用する多くのアプリケーションがある WCF があります。私の要件は、WCF サービスが複数の要求を同時に処理する必要があることです。を使用することでこれが達成できることを私は知っています[ServiceBehavior(ConcurrencyMode = ConcurrencyMode.Multiple)]

しかし、私のサービスは支払い処理を扱っているため、複数オプションを実装することの長所と短所を知りたいです。そして、デフォルトConcurrencyModeSingle. 誰でもあなたの提案で私を案内してもらえますか?

私がネットサーフィンした限りでは、誰もが を使用することを提案していますConcurrencyMode.Multipleが、私たちは必要な同期/スレッド セーフを提供する責任があります。ConcurrencyMode.Multipleとを使用するときにどのような問題が発生する可能性があり、克服するために必要な手順は何InstanceContextMode.PerCallですか?

4

3 に答える 3

1

ConcurrencyMode.Multiple は、スケーラビリティの問題を引き起こす可能性があり、SO リンク - ConcurrencyMode.Multiple in stateless WCF services で説明されているように、スレッドの問題を引き起こす可能性があります。

于 2013-10-08T06:23:25.990 に答える
0

次の記事は、この件に関する詳細情報を提供する可能性があります...

http://blogs.msdn.com/b/rickrain/archive/2009/06/15/wcf-instancing-concurrency-and-throttling-part-1.aspx

http://www.codeproject.com/Articles/89858/WCF-Concurrency-Single-Multiple-and-Reentrant-and

于 2013-10-08T13:56:18.857 に答える