I thought about that, but `MessageRejectedWhileStoppingException` is always the top level exception and it has no cause, so the while loop will exit quickly.