Whether the training data has labels
Whether labels exist is a consideration for deciding the learning approach (supervised / unsupervised).
It does not relate to choosing which method to use for inference (real-time / asynchronous / batch) with a trained model, so it is incorrect.