我在我的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)
有人使用调度程序并正确配置它吗?您可以提出对我的代码的任何改进建议吗?请让我知道
答案 0 :(得分:0)
您作为调度程序标识符传递的字符串参数实际上是actor系统配置中的HOCON路径:对于PinnedDispatcher,该路径可以是akka.io.pinned-dispatcher。
PS:请记住,您可以创建自己的固定设置-详细信息在我上面链接的文档中。