Могу ли я объединить BackoffSupervisor с Router?Объединение BackoffSupervisor с маршрутизатором
Концепции кажутся очень похожими, но кажется, что BackoffSupervisor сам по себе не является SupervisionStrategy, который я могу дать Маршрутизатору.
Я могу обернуть реквизиты, используемые маршрутизатором в BackoffSupervisor, поэтому каждый ребенок в маршрутизаторе - это фактически пара наблюдателей/актеров. Но это разбивает SmallestMailboxPool, возможно, среди других, потому что почтовый ящик промежуточного руководителя-актера всегда пуст. (он просто переходит к актеру, которого он контролирует)
Целью является, конечно же, Маршрутизатор, который перезапускает детей с отступлением.
Это то, что я сделал, использовал RoundRobinPool. Мне это не нравится, потому что сообщения для BackoffSupervisor, которые ждут задержки отсрочки, по-видимому, теряются в треугольниках. Если у меня есть пул актеров, некоторые из других членов могут быть здоровыми, а слепой круговой оборот означает ненужное отбрасывание вещей. – randomstatistic