Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

대기에 걸릴수 있으며 이것은 우리가 원하는 성능이 아니다.


최종 설정이 적용된 코드

Code Block
languagec#
themeEmacs
            services.AddAkkaActor<HigPassGateActorProvider>((provider, actorFactory) =>
            {
                var actor = actorFactory.ActorOf(Props.Create<HigPassGateActor>()
                    .WithDispatcher("fast-dispatcher")
                    .WithRouter(FromConfig.Instance), "highpass-gate-pool");
                return () => actor;
            });

            services.AddAkkaActor<CashGateActorProvider>((provider, actorFactory) =>
            {
                var actor = actorFactory.ActorOf(Props.Create<CashGateActor>()
                    .WithDispatcher("slow-dispatcher")
                    .WithRouter(FromConfig.Instance), "cashpass-gate-pool");
                return () => actor;
            });

라우터 전략과 각 라우티에 사용된 메시징 처리전략을 같이 한 샘플액터에 스레드 사용전략을 복합적으로적용한 코드



변경 소스 : https://github.com/psmon/AkkaForNetCore/commit/b24003bf16289e171111057174a970c9e45ef2ed

...