Как правильно настроить диспетчер в ядре asp.net - PullRequest
1 голос
/ 29 июня 2019

Я добавляю прикрепленный диспетчер в свою конфигурацию akka.net, так как я читаю это, чтобы своевременно отправлять сообщения об отправке актеру, но, следуя конфигурации akka, я придумал эту

 using (_actorSystem = ActorSystem.Create("SchedulerAutoAction"))
            {
                var props = Props.Create<TaskSchedulerAktor>().WithDispatcher("pinned-dispatcher"); // handle the mailbox timely
                _actorRef = _actorSystem.ActorOf(props, "TaskSchedulerAutoActionActor");
            }

поскольку я хочу запустить это на основе закрепленного диспетчера, но в настоящее время я получил эту ошибку в моем терминале

Unhandled Exception: Akka.Configuration.ConfigurationException: Dispatcher [pinned-dispatcher] not configured for path akka://SchedulerAutoAction/user/TaskSchedulerAutoActionActor
   at Akka.Actor.LocalActorRefProvider.ActorOf(ActorSystemImpl system, Props props, IInternalActorRef supervisor, ActorPath path, Boolean systemService, Deploy deploy, Boolean lookupDeploy, Boolean async)

Кто-нибудь использует диспетчер и правильно его настраивает?Можете ли вы предложить какие-либо улучшения в моем коде?Пожалуйста, дайте мне знать

1 Ответ

0 голосов
/ 10 июля 2019

Строковый аргумент, который вы передаете в качестве идентификатора диспетчера, фактически является путём HOCON в конфигурации вашей системы субъекта: для PinnedDispatcher путь может быть, например, akka.io.pinned-dispatcher.

PS: имейте в виду, что вы можете создавать свои собственные закрепленные настройки - подробности в документации, которую я связал выше.

...