Visual Studio 2012 で同じ WCF サービスの複数のインスタンスを実行しようとしています。サービスはステートフルである必要があるため、[ServiceBehavior(InstanceContextMode = InstanceContextMode.Single)]
. サービスは、どのクライアントがサービスに接続しても状態を維持する必要があるという点で、サーバーの動作を模倣する必要があります。
これどうやってするの?
- - 編集 - -
例: Shop1、Shop2、および Shop3 というサービスの 3 つのインスタンスがあります。それぞれが「状態」として独自のバランスを持っています。Client1 と Client2 が Shop1 から何かを購入すると、Shop1 の残高が増加します。クライアント 3 が Shop2 から何かを購入すると、残高が増加します。
意図は、Shop1、Shop2、および Shop3 が異なるマシンでホストされることですが、テスト目的で、同じマシンで実行したいと考えています。