We are seeing HTTP endpoint code, and other bits of our own code running on internal-dispatcher threads. As far as I can tell, we never run code on that dispatcher manually.
Is it intentional that these threads may be executing our code? I thought the point of the internal dispatchers was that they were only used for Akka’s own code, so blocking in user code doesn’t cause issues with e.g. mailbox handling.
If this is not supposed to be happening, are there any suggestions for how to debug how this code ends up on these threads?
We are on Akka 2.6.14.