Actually, when you will use MultiThreadedExecutor it will work without specifying callback groups. But from the official documentation, it should also cause deadlock like in your case. Anyone has an idea why this can work?