public void If_Enabled_StressTest_IActorSession_should_get_accessible_from_ActorSession_Current() { var opts = new ActorServerProxyOptions(actorSessionInjectionEnabled: true); IMessageActor[] clients = new IMessageActor[20]; Utils.CreateServerAndClient<MessageActor, IMessageActor>(opts, out server, out clients[0]); for (int i = 1; i < 20; ++i) clients[i] = ActorClientProxy.CreateActor<IMessageActor>("tcp://localhost:" + server.BindEndPoint.Port).Result; var tasks = new List<Task>(); for (int i = 0; i < 100; ++i) { int idx = i % 20; tasks.Add(clients[idx].StressTestSession(idx)); } Task.WaitAll(tasks.ToArray()); }
public void If_Enabled_StressTest_IActorSession_should_get_accessible_from_ActorSession_Current() { var opts = new ActorServerProxyOptions(actorSessionInjectionEnabled: true); IMessageActor[] clients = new IMessageActor[20]; Utils.CreateServerAndClient <MessageActor, IMessageActor>(opts, out server, out clients[0]); for (int i = 1; i < 20; ++i) { clients[i] = ActorClientProxy.CreateActor <IMessageActor>("tcp://localhost:" + server.BindEndPoint.Port).Result; } var tasks = new List <Task>(); for (int i = 0; i < 100; ++i) { int idx = i % 20; tasks.Add(clients[idx].StressTestSession(idx)); } Task.WaitAll(tasks.ToArray()); }