Hi everyone !
Perfoming a gracefulStop on a RoundRobinPool with a DefaultResizer seems to always end with timeout.
Perfoming a gracefulStop on a RoundRobinPool without a DefaultResizer is ok.
Pool pool1 = new RoundRobinPool(24);
Pool pool2 = new RoundRobinPool(24).withResizer(new DefaultResizer(16, 32));
actor1 = ...
actor2 = ...
// finishes
PatternsCS.gracefulStop(actor1, timeout, new Broadcast(PoisonPill.getInstance()));
// times out
PatternsCS.gracefulStop(actor2, timeout, new Broadcast(PoisonPill.getInstance()));
Is this intended/expected ?
I understand why it is intended for Groups as explained here https://github.com/akka/akka/issues/17340
For my needs i’ll just drop the resizer, but still i’m curious.