aktor path = akka://SchedulerAutoAction/user/TaskScheduleraktor
[INFO][7/1/2019 5:22:32 AM][Thread 0007][akka://SchedulerAutoAction/user/TaskScheduleraktor/$a] Message Messages from akka://SchedulerAutoAction/deadLetters to akka://SchedulerAutoAction/user/TaskScheduleraktor/$a was not delivered. 1 dead letters encountered.
Как видно из журналов, путь актера и путь журналов различаются, и даже в конце пути добавляется $ a.Я хочу исправить свой путь актера, так что это моя акка.
var config = ConfigurationFactory.ParseString(@"configuration {
akka {
io {
pinned-dispatcher {
type = PinnedDispatcher
}
}
}
}");
using (_actorSystem = ActorSystem.Create("SchedulerAutoAction", config.GetConfig("configuration")))
{
/* create an actor ref */
_actorRef = _actorSystem.ActorOf(Props.Create<TaskSchedulerAktor>(() => new TaskSchedulerAktor(mongosettings, dbContext))
.WithRouter(new RoundRobinPool(2).WithDispatcher("akka.io.pinned-dispathcer")), "TaskScheduleraktor");
Console.WriteLine($"aktor path = {_actorRef.Path}");
var delay = TimeSpan.FromMinutes(TaskExecution.task_execution_interval);
/* schedule repeatedly */
_actorSystem.Scheduler.ScheduleTellRepeatedly(TimeSpan.FromMinutes(0), delay, _actorRef, new Messages(), ActorRefs.NoSender);
}
Кто-нибудь может мне помочь, как я могу это исправить?