from the official source code documentation.
Collects a record and forwards it. The collector is the “push” counterpart of the {@link java.util.Iterator}, which “pulls” data in.
So, it receives a value and stores one or more values into the Iterator. Then pushes to the next operator. But this is a matter of the network stack/ buffers.
CLICK HERE to find out more related problems solutions.